Java中將陣列轉為ArrayList的幾種方式
阿新 • • 發佈:2019-02-09
本教程將為你展示幾種從陣列轉化為ArrayList的常用方式。
[1] 可以通過Arrays.asList(array) 來實現。
[2] 如果你用的是JDK8,可以使用stream方式實現。Stream.of(array).collect(Collectors.toCollection(ArrayList::new))
[3] 如果你使用的是JDK9,可以使用如下方式實現:List.of("Hello", "World")。
示例:
import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.stream.Collectors; import java.util.stream.Stream; public class Main { public static void main(String[] args) throws IOException { String[] array = { "Hello", "World" }; // 將陣列轉化為ArrayList ArrayList<String> list = new ArrayList<>(Arrays.asList(array)); System.out.println(list); // Java 8中的做法 list = Stream.of(array).collect(Collectors.toCollection(ArrayList::new)); System.out.println(list); // Java 9中的做法 List<String> list = List.of("Hello", "World"); System.out.println(list); // ArrayList建立同時初始化 ArrayList<String> list = new ArrayList<String>() { { add("Hello"); add("World"); } }; } }
輸出
[Hello, World]
原文地址:https://www.javatips.net/blog/create-arraylist-from-array-in-java