Java 中的陣列到 ArrayList 的轉換
我們可以使用以下方式將一個 陣列 轉換成一個 arraylist。
使用 Arrays.asList() 方法 - 將所需的陣列傳遞給此方法,獲取一個 List 物件,並將其作為引數傳遞給 ArrayList 類的建構函式。
Collections.addAll() 方法 - 在使用此方法之前 建立一個新列表,然後使用此方法將陣列元素新增到現有列表中。
迭代方法 - 建立一個新列表。迭代陣列並將其中的每個元素新增到列表中。
示例
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Tester { public static void main(String args[]) { String[] array = {"a", "b", "c", "d", "e"}; //Method 1 List<String> list = Arrays.asList(array); System.out.println(list); //Method 2 List<String> list1 = new ArrayList<String>(); Collections.addAll(list1, array); System.out.println(list1); //Method 3 List<String> list2 = new ArrayList<String>(); for(String text:array) { list2.add(text); } System.out.println(list2); } }
輸出
[a, b, c, d, e] [a, b, c, d, e] [a, b, c, d, e]
廣告