欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年06月10日 09:53:40   作者:KoMiles  
這篇文章主要介紹了Java初始化List方法代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(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)文章

  • Java縮小文件內(nèi)存占用的方法技巧分享

    Java縮小文件內(nèi)存占用的方法技巧分享

    在Java應(yīng)用程序中,處理大文件時(shí)經(jīng)常會(huì)遇到內(nèi)存占用過(guò)高的問(wèn)題,為了縮小文件的內(nèi)存占用,我們可以采取一些有效的方法來(lái)優(yōu)化和管理內(nèi)存的使用,本文將介紹一些在Java中縮小文件內(nèi)存占用的技巧,需要的朋友可以參考下
    2024-10-10
  • mvn compile報(bào)錯(cuò)“程序包c(diǎn)om.XXX不存在”

    mvn compile報(bào)錯(cuò)“程序包c(diǎn)om.XXX不存在”

    本文主要介紹了mvn compile報(bào)錯(cuò)“程序包c(diǎn)om.XXX不存在”,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Java輕松使用工具類實(shí)現(xiàn)獲取MP3音頻時(shí)長(zhǎng)

    Java輕松使用工具類實(shí)現(xiàn)獲取MP3音頻時(shí)長(zhǎng)

    在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用工具類來(lái)獲取一個(gè)MP3音頻文件的時(shí)間長(zhǎng)度,感興趣的同學(xué)繼續(xù)往下閱讀吧
    2021-10-10
  • Java如何使用while循環(huán)計(jì)算一個(gè)整數(shù)的位數(shù)

    Java如何使用while循環(huán)計(jì)算一個(gè)整數(shù)的位數(shù)

    這篇文章主要介紹了Java使用while循環(huán)計(jì)算一個(gè)整數(shù)的位數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 詳解Java的Spring框架中bean的定義以及生命周期

    詳解Java的Spring框架中bean的定義以及生命周期

    這篇文章主要介紹了Java的Spring框架中bean的定義以及生命周期,bean的實(shí)例化是Java web開(kāi)發(fā)中的重要基礎(chǔ),需要的朋友可以參考下
    2015-12-12
  • Spring緩存機(jī)制實(shí)例代碼

    Spring緩存機(jī)制實(shí)例代碼

    這篇文章主要介紹了Spring緩存機(jī)制實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Java的靜態(tài)類型檢查示例代碼詳解

    Java的靜態(tài)類型檢查示例代碼詳解

    本文將使用幾個(gè)代碼示例,深入講解Java中的類型檢查機(jī)制。一旦完全理解了本文的例子,就完全掌握了Java中的靜態(tài)類型檢查,感興趣的朋友一起看看吧
    2017-11-11
  • MyBatis如何使用selectKey返回主鍵的值

    MyBatis如何使用selectKey返回主鍵的值

    這篇文章主要介紹了MyBatis如何使用selectKey返回主鍵的值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Hibernate持久化對(duì)象生命周期原理解析

    Hibernate持久化對(duì)象生命周期原理解析

    這篇文章主要介紹了Hibernate持久化對(duì)象生命周期原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java中的邏輯控制語(yǔ)句詳解

    Java中的邏輯控制語(yǔ)句詳解

    下面小編就為大家?guī)?lái)一篇Java邏輯控制的基礎(chǔ)文章。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-08-08

最新評(píng)論