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

Java初始化List方法代碼實例

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

List指的是集合.<>是泛型,里面指定了這個集合中存放的是什么數據.

比如有一個學生類Student,Student里面包含了學生的一些信息.這樣每一個Student對象就代表了一個學生.此時List<Student>就代表這個集合中存放了很多個學生對象,這個集合就像一個班級一樣.

第一種

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

第四種

/**
   * 第四種方式 匿名內部類
   */
  @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);
  }

  /**
   * 第四種方式 匿名內部類
   */
  @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源碼地址

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

    SpringBoot Jackson日期格式化統(tǒng)一配置的實現

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

    IDEA中Translation使用及問題解決

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

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

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

    IDEA-Maven項目的jdk版本設置方法

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

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

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

    異常解決SpringBoot項目啟動卡住,無任何異常信息問題

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

    Java Netty核心模塊超詳細梳理

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

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

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

    MybatisPlus開啟、關閉二級緩存方法

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

    SpringBoot+MyBatisPlus中樂觀鎖的實現示例

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

最新評論

蛟河市| 新密市| 莲花县| 天长市| 鹿泉市| 龙泉市| 潢川县| 饶阳县| 丹阳市| 家居| 湖州市| 社旗县| 鹿邑县| 长宁区| 和田市| 丰原市| 安康市| 开阳县| 定远县| 贵州省| 定兴县| 瑞金市| 元阳县| 德州市| 达尔| 上思县| 苍南县| 深圳市| 丰县| 大方县| 莱阳市| 中方县| 格尔木市| 阳春市| 南昌县| 光泽县| 南郑县| 灌云县| 松江区| 正镶白旗| 二连浩特市|