Java初始化List方法代码实例

时间:2021-05-20

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.println(languages); }

第二种

/** * 第二种方式 * Arrays工具类 */ @Test public void two(){ List<String> languages = new ArrayList<>(Arrays.asList("Java1","PHP1","Python1")); System.out.println(languages); }

第三种

/** * 第三种方式 * Collections工具类 */ @Test public void three(){ List<String> apples = Collections.nCopies(3,"apple"); System.out.println(apples); }

第四种

/** * 第四种方式 匿名内部类 */ @Test public void four(){ List<String> names = new ArrayList() {{ add("Tom"); add("Sally"); add("John"); }}; System.out.println(names); }

第五种

/** * 第五种方式 jdk8 Stream */ @Test public void five(){ List<String> colors = Stream.of("blue","red","yellow").collect(Collectors.toList()); System.out.println(colors); }

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.println(languages); } /** * 第二种方式 * Arrays工具类 */ @Test public void two(){ List<String> languages = new ArrayList<>(Arrays.asList("Java1","PHP1","Python1")); System.out.println(languages); } /** * 第三种方式 * Collections工具类 */ @Test public void three(){ List<String> apples = Collections.nCopies(3,"apple"); System.out.println(apples); } /** * 第四种方式 匿名内部类 */ @Test public void four(){ List<String> names = new ArrayList() {{ add("Tom"); add("Sally"); add("John"); }}; System.out.println(names); } /** * 第五种方式 jdk8 Stream */ @Test public void five(){ List<String> colors = Stream.of("blue","red","yellow").collect(Collectors.toList()); System.out.println(colors); }}

Java源码地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章