示例我有一个初始化的 int 数组,如下所示:
int[] array = {1, 2, 3, 4, 5, 6};
是否可以将其设为数组列表?
最佳答案
由于 array
的类型为 int[]
而不是 Integer[]
,Arrays.asList()
没有任何帮助。
这是一种可行的方法:
List<Integer> list = new ArrayList<Integer>();
for (int el : array) {
list.add(el);
}
如果array
的类型可以更改为Integer[]
,事情会变得更简单:
Integer[] array = {1, 2, 3, 4, 5, 6};
List<Integer> list = Arrays.asList(array);
这给出了一个列表,但不是 ArrayList
。您得到的内容与ArrayList
类似,但大小固定。如果这是一个问题,您可以使用:
List<Integer> list = new ArrayList<Integer>(Arrays.asList(array));
关于java - 如何将 int 数组转换为 arraylist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15977630/