這篇文章主要為大家展示了Java如何初始化List方法,內(nèi)容簡(jiǎn)而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會(huì)有收獲的,下面讓小編帶大家一起來(lái)看看吧。
目前累計(jì)服務(wù)客戶成百上千家,積累了豐富的產(chǎn)品開(kāi)發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹(shù)立企業(yè)形象,為客戶提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。創(chuàng)新互聯(lián)建站始終以務(wù)實(shí)、誠(chéng)信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過(guò)對(duì)領(lǐng)先技術(shù)的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究、對(duì)客戶形象的視覺(jué)傳遞、對(duì)應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。
List指的是集合.<>是泛型,里面指定了這個(gè)集合中存放的是什么數(shù)據(jù).
比如有一個(gè)學(xué)生類Student,Student里面包含了學(xué)生的一些信息.這樣每一個(gè)Student對(duì)象就代表了一個(gè)學(xué)生.此時(shí)List
第一種
/** * 第一種方式 * 常規(guī)方式 */ @Test public void one(){ Listlanguages = new ArrayList<>(); languages.add("Java"); languages.add("PHP"); languages.add("Python"); System.out.println(languages); }
第二種
/** * 第二種方式 * Arrays工具類 */ @Test public void two(){ Listlanguages = new ArrayList<>(Arrays.asList("Java1","PHP1","Python1")); System.out.println(languages); }
第三種
/** * 第三種方式 * Collections工具類 */ @Test public void three(){ Listapples = Collections.nCopies(3,"apple"); System.out.println(apples); }
第四種
/** * 第四種方式 匿名內(nèi)部類 */ @Test public void four(){ Listnames = new ArrayList() {{ add("Tom"); add("Sally"); add("John"); }}; System.out.println(names); }
第五種
/** * 第五種方式 jdk8 Stream */ @Test public void five(){ Listcolors = 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(){ Listlanguages = new ArrayList<>(); languages.add("Java"); languages.add("PHP"); languages.add("Python"); System.out.println(languages); } /** * 第二種方式 * Arrays工具類 */ @Test public void two(){ List languages = new ArrayList<>(Arrays.asList("Java1","PHP1","Python1")); System.out.println(languages); } /** * 第三種方式 * Collections工具類 */ @Test public void three(){ List apples = Collections.nCopies(3,"apple"); System.out.println(apples); } /** * 第四種方式 匿名內(nèi)部類 */ @Test public void four(){ List names = new ArrayList() {{ add("Tom"); add("Sally"); add("John"); }}; System.out.println(names); } /** * 第五種方式 jdk8 Stream */ @Test public void five(){ List colors = Stream.of("blue","red","yellow").collect(Collectors.toList()); System.out.println(colors); } }
以上就是關(guān)于Java如何初始化List方法的內(nèi)容,如果你們有學(xué)習(xí)到知識(shí)或者技能,可以把它分享出去讓更多的人看到。