參考鏈接: Java中的數組類Array
1、循環。新建List類,循環填充。?
2、利用Arrays類的靜態方法asList()。 Arrays.asList(T[])返回Arrays類的一個內部內List(T),此類繼承自AbstractList,不可增刪。若想要一個可以增刪的List類,可使用以下語句:?
ArrayList<T> list=new ArrayList<T>(Arrays.asList(array))?
3、利用Collections類的addAll()方法。?
ArrayList<T> list=new ArrayList<T>(array.lentgh);
Collections.addAll(list,array);?
4、利用List類的of()方法(此方法為java9新增方法)。?
List<T> list=List.of(array);
ArrayList<T> list=new ArrayList<T>(List.of(array));?
以下代碼為實例:?
代碼實例:
Integer[] inte= {1,3,10,9};
?
List<Integer> list1=Arrays.asList(inte);
System.out.println(list1);
//list1.add(3);報錯
?
ArrayList<Integer> list2=new ArrayList<Integer>(Arrays.asList(inte));
System.out.println(list2);
list2.add(10);
System.out.println(list2);
?
ArrayList<Integer> list3=new ArrayList<Integer>();
Collections.addAll(list3, inte);
System.out.println(list3);
list3.add(10);
System.out.println(list3);
?
List<Integer> list4=List.of(inte);
System.out.println(list4);
//list4.add(10);報錯
ArrayList<Integer> list5=new ArrayList<Integer>(List.of(inte));
System.out.println(list5);
list5.add(10);
System.out.println(list5);
?
打印結果:
[1, 3, 10, 9]
[1, 3, 10, 9]
[1, 3, 10, 9, 10]
[1, 3, 10, 9]
[1, 3, 10, 9, 10]
[1, 3, 10, 9]
[1, 3, 10, 9]
[1, 3, 10, 9, 10]