Java 如何将int数组转换为arraylist?
例如,我初始化了一个int数组,如下所示:Java 如何将int数组转换为arraylist?,java,Java,例如,我初始化了一个int数组,如下所示: int[] array = {1, 2, 3, 4, 5, 6}; 是否可以将其设置为arraylist?因为数组的类型是int[]而不是Integer[],所以没有帮助 以下是一种可行的方法: List<Integer> list = new ArrayList<Integer>(); for (int el : array) { list.add(el); } 这给出了一个列表,但不是一个列表。您得到的类似于阵列列
int[] array = {1, 2, 3, 4, 5, 6};
是否可以将其设置为arraylist?因为
数组
的类型是int[]
而不是Integer[]
,所以没有帮助
以下是一种可行的方法:
List<Integer> list = new ArrayList<Integer>();
for (int el : array) {
list.add(el);
}
这给出了一个列表,但不是一个列表。您得到的类似于阵列列表
,但大小是固定的。如果这是一个问题,您可以使用:
List<Integer> list = new ArrayList<Integer>(Arrays.asList(array));
List List=newarraylist(Arrays.asList(array));
由于数组
的类型是int[]
而不是Integer[]
,因此没有任何帮助
以下是一种可行的方法:
List<Integer> list = new ArrayList<Integer>();
for (int el : array) {
list.add(el);
}
这给出了一个列表,但不是一个列表。您得到的类似于阵列列表
,但大小是固定的。如果这是一个问题,您可以使用:
List<Integer> list = new ArrayList<Integer>(Arrays.asList(array));
List List=newarraylist(Arrays.asList(array));
int[]数组={1,2,3,4,5,6};
ArrayList myArrayList=新建ArrayList();
对于(int i=0;iint[]数组={1,2,3,4,5,6};
ArrayList myArrayList=新建ArrayList();
对于(int i=0;i使用IDE编码并将其复制/粘贴到此处。这将避免出现编译器错误的答案,如您的。使用IDE编码并将其复制/粘贴到此处。这将避免出现编译器错误的答案,如您的。我将数组更改为整数[],但它显示“类型列表不带参数”这是什么意思?我写它的方式有问题吗?@progRookie:您可能导入了java.awt.List
,而不是java.util.List
。问题解决:)谢谢^^@NPEI将数组改为整数[],但它说“类型列表不带参数”这是什么意思?我写的方式有问题吗?@progRookie:您可能导入了java.awt.List
,而不是java.util.List
。问题解决:)谢谢^^@n可能重复的