这篇文章主要为大家展示了Java如何初始化List方法,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
List指的是集合.<>是泛型,里面指定了这个集合中存放的是什么数据.
比如有一个学生类Student,Student里面包含了学生的一些信息.这样每一个Student对象就代表了一个学生.此时List<Student>就代表这个集合中存放了很多个学生对象,这个集合就像一个班级一样.
第一种
/** * 第一种方式 * 常规方式 */ @Test public void one){ List<String> languages = new ArrayList<>); languages.add"Java"); languages.add"PHP"); languages.add"Python"); System.out.printlnlanguages); }
第二种
/** * 第二种方式 * Arrays工具类 */ @Test public void two){ List<String> languages = new ArrayList<>Arrays.asList"Java1","PHP1","Python1")); System.out.printlnlanguages); }
第三种
/** * 第三种方式 * Collections工具类 */ @Test public void three){ List<String> apples = Collections.nCopies3,"apple"); System.out.printlnapples); }
第四种
/** * 第四种方式 匿名内部类 */ @Test public void four){ List<String> names = new ArrayList) {{ add"Tom"); add"Sally"); add"John"); }}; System.out.printlnnames); }
第五种
/** * 第五种方式 jdk8 Stream */ @Test public void five){ List<String> colors = Stream.of"blue","red","yellow").collectCollectors.toList)); System.out.printlncolors); }
ListDemo0521.java
package com.example.streamdemo.demo; /** * @author komiles@163.com * @date 2020-05-21 18:18 */ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; import org.junit.Test; /** * 初始化List 集合的6种方式 */ public class ListDemo0521 { /** * 第一种方式 * 常规方式 */ @Test public void one){ List<String> languages = new ArrayList<>); languages.add"Java"); languages.add"PHP"); languages.add"Python"); System.out.printlnlanguages); } /** * 第二种方式 * Arrays工具类 */ @Test public void two){ List<String> languages = new ArrayList<>Arrays.asList"Java1","PHP1","Python1")); System.out.printlnlanguages); } /** * 第三种方式 * Collections工具类 */ @Test public void three){ List<String> apples = Collections.nCopies3,"apple"); System.out.printlnapples); } /** * 第四种方式 匿名内部类 */ @Test public void four){ List<String> names = new ArrayList) {{ add"Tom"); add"Sally"); add"John"); }}; System.out.printlnnames); } /** * 第五种方式 jdk8 Stream */ @Test public void five){ List<String> colors = Stream.of"blue","red","yellow").collectCollectors.toList)); System.out.printlncolors); } }