Java数组如何转为List集合
共三种方法,代码如下
1 public static void main(String[] args) {
2 String[] array = {"A", "B", "C", "D"};
3 //方法一 拆分数组,逐一添加到List中
4 List<String> list1 = new ArrayList<>(array.length);
5 for (String item : array) {
6 list1.add(item);
7 }
8 System.out.println("list1: " + list1);
9
10 //方法二 使用Arrays.asList()
11 List<String> list2 = new ArrayList<>(Arrays.asList(array));
12 System.out.println("list2: " + list2);
13
14 //方法三 使用Collections.addAll()
15 List<String> list3 = new ArrayList<>(array.length);
16 Collections.addAll(list3, array);
17 System.out.println("list3: " + list3);
18 }
19
20 执行结果如下:
21 list1: [A, B, C, D]
22 list2: [A, B, C, D]
23 list3: [A, B, C, D]