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

