Java初始化List方法代碼實例
更新時間:2020年06月10日 09:53:40 作者:KoMiles
這篇文章主要介紹了Java初始化List方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
List指的是集合.<>是泛型,里面指定了這個集合中存放的是什么數(shù)據(jù).
比如有一個學(xué)生類Student,Student里面包含了學(xué)生的一些信息.這樣每一個Student對象就代表了一個學(xué)生.此時List<Student>就代表這個集合中存放了很多個學(xué)生對象,這個集合就像一個班級一樣.
第一種
/** * 第一種方式 * 常規(guī)方式 */ @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); }
第四種
/** * 第四種方式 匿名內(nèi)部類 */ @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 { /** * 第一種方式 * 常規(guī)方式 */ @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); } /** * 第四種方式 匿名內(nèi)部類 */ @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); } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java如何使用while循環(huán)計算一個整數(shù)的位數(shù)
這篇文章主要介紹了Java使用while循環(huán)計算一個整數(shù)的位數(shù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01