最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java初始化List方法代碼實(shí)例

 更新時(shí)間:2020年06月10日 09:53:40   作者:KoMiles  
這篇文章主要介紹了Java初始化List方法代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

List指的是集合.<>是泛型,里面指定了這個(gè)集合中存放的是什么數(shù)據(jù).

比如有一個(gè)學(xué)生類Student,Student里面包含了學(xué)生的一些信息.這樣每一個(gè)Student對(duì)象就代表了一個(gè)學(xué)生.此時(shí)List<Student>就代表這個(gè)集合中存放了很多個(gè)學(xué)生對(duì)象,這個(gè)集合就像一個(gè)班級(jí)一樣.

第一種

/**
   * 第一種方式
   * 常規(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);
  }

}

Java源碼地址

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot Jackson日期格式化統(tǒng)一配置的實(shí)現(xiàn)

    SpringBoot Jackson日期格式化統(tǒng)一配置的實(shí)現(xiàn)

    Spring項(xiàng)目中經(jīng)常需要配置日期時(shí)間格式格式,本文主要介紹了SpringBoot Jackson日期格式化統(tǒng)一配置的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • IDEA中Translation使用及問題解決

    IDEA中Translation使用及問題解決

    本文主要介紹了IDEA中Translation使用及問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 詳解Elasticsearch如何把一個(gè)索引變?yōu)橹蛔x

    詳解Elasticsearch如何把一個(gè)索引變?yōu)橹蛔x

    這篇文章主要為大家介紹了詳解Elasticsearch如何把一個(gè)索引變?yōu)橹蛔x示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • IDEA-Maven項(xiàng)目的jdk版本設(shè)置方法

    IDEA-Maven項(xiàng)目的jdk版本設(shè)置方法

    我們需要設(shè)置jdk的版本,不然會(huì)提示導(dǎo)致語法錯(cuò)誤,這篇文章主要介紹了IDEA-Maven項(xiàng)目的jdk版本設(shè)置方法,小編覺得不錯(cuò),一起來了解一下
    2019-04-04
  • java:程序包org.springframework.boot不存在的完美解決方法

    java:程序包org.springframework.boot不存在的完美解決方法

    最近項(xiàng)目中運(yùn)行的時(shí)候提示了"java: 程序包org.springframework.boot不存在",下面這篇文章主要給大家介紹了關(guān)于java:程序包org.springframework.boot不存在的完美解決方法,需要的朋友可以參考下
    2023-05-05
  • 異常解決SpringBoot項(xiàng)目啟動(dòng)卡住,無任何異常信息問題

    異常解決SpringBoot項(xiàng)目啟動(dòng)卡住,無任何異常信息問題

    這篇文章主要介紹了異常解決SpringBoot項(xiàng)目啟動(dòng)卡住,無任何異常信息問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Java Netty核心模塊超詳細(xì)梳理

    Java Netty核心模塊超詳細(xì)梳理

    Netty是一個(gè)java開源項(xiàng)目,是一個(gè)異步的、基于事件驅(qū)動(dòng)的網(wǎng)絡(luò)應(yīng)用框架,用以開發(fā)高性能、高可用的網(wǎng)絡(luò)io程序,這篇文章主要介紹了Netty核心模塊
    2022-11-11
  • MyBatis解決模糊查詢包含特殊字符問題

    MyBatis解決模糊查詢包含特殊字符問題

    這篇文章主要介紹了MyBatis解決模糊查詢包含特殊字符問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MybatisPlus開啟、關(guān)閉二級(jí)緩存方法

    MybatisPlus開啟、關(guān)閉二級(jí)緩存方法

    本文主要介紹了MybatisPlus開啟、關(guān)閉二級(jí)緩存方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • SpringBoot+MyBatisPlus中樂觀鎖的實(shí)現(xiàn)示例

    SpringBoot+MyBatisPlus中樂觀鎖的實(shí)現(xiàn)示例

    樂觀鎖是一種用于解決并發(fā)沖突的機(jī)制,在數(shù)據(jù)庫中用于保護(hù)數(shù)據(jù)的一致性,本文主要介紹了SpringBoot+MyBatisPlus中樂觀鎖的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08

最新評(píng)論

乌审旗| 普宁市| 胶南市| 古浪县| 拉萨市| 云阳县| 武山县| 拉孜县| 盐城市| 中山市| 正安县| 宁河县| 河曲县| 梁河县| 临桂县| 综艺| 乌兰察布市| 行唐县| 盘锦市| 阜南县| 濉溪县| 晋中市| 乡宁县| 银川市| 青海省| 长治县| 镇安县| 汨罗市| 吉安县| 秦皇岛市| 肇州县| 疏勒县| 商城县| 潢川县| 宁河县| 台湾省| 陆丰市| 鄂托克旗| 师宗县| 浑源县| 舞阳县|