1.代码
1.1主函数
package createCode;
public class Main {
public static void main(String[] args) {
System.out.println("create code");
ArrayToList atl = new ArrayToList();
//atl.test();
//atl.test2();
atl.test3();
}
}
1.2 测试类
package createCode;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class ArrayToList {
public void test(){
Integer[] array1 = new Integer[5];
for(int i=0;i<array1.length;i++){
array1[i] = i;
}
List<Integer> list = Arrays.asList(array1);
list.add(5);
}
public void test2(){
Integer[] array1 = new Integer[5];
for(int i=0;i<array1.length;i++){
array1[i] = i;
}
List<Integer> list = new ArrayList<>(Arrays.asList(array1));
list.add(5);
System.out.println(list);
}
public void test3(){
Integer[] array1 = new Integer[5];
for(int i=0;i<array1.length;i++){
array1[i] = i;
}
List<Integer> list = new ArrayList<>(array1.length);
Collections.addAll(list,array1);
list.add(5);
System.out.println(list);
}
}
2运行效果
2.1 test
2.2 test1
2.3test2