如何在Java中从数组(int[])创建ArrayList(ArrayList<Integer>)
2022-09-01 12:35:26
我看到了这个问题:从数组创建数组列表
但是,当我尝试使用以下代码的解决方案时,它并非在所有情况下都有效:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
public class ToArrayList {
public static void main(String[] args) {
// this works
String[] elements = new String[] { "Ryan", "Julie", "Bob" };
List<String> list = new ArrayList<String>(Arrays.asList(elements));
System.out.println(list);
// this works
List<Integer> intList = null;
intList = Arrays.asList(3, 5);
System.out.println(intList);
int[] intArray = new int[] { 0, 1 };
// this doesn't work!
intList = new ArrayList<Integer>(Arrays.asList(intArray));
System.out.println(intList);
}
}
我在这里做错了什么?代码编译不是应该很好吗?intList = new ArrayList<Integer>(Arrays.asList(intArray));