回答
由于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));
我将数组改为Integer [],但它说“类型列表不带参数“这是什么意思?我写的方式有问题吗? –
@progRookie:您可能导入了'java.awt.List'而不是'java.util.List'。 – NPE
问题已解决:)谢谢^^ @NPE –
int[] array = {1, 2, 3, 4, 5, 6};
ArrayList myArrayList = new ArrayList<Integer>();
for(int i=0; i<array.length; i++)
{
myArrayList.add(array[i]);
}
希望这可以帮助你......
使用您的IDE编码并复制/粘贴到此处。这样可以避免编译器错误,比如你的答案。 – jlordo
- 1. 将列表转换为int数组
- 2. 将int列表转换为numpy数组
- 3. 如何将int数组转换为int?
- 4. 如何将int数组转换为可为null的int数组?
- 5. 将GUID数组转换为int数组
- 6. 将char数组转换为int数组?
- 7. 如何将const unsigned int数组转换为int数组
- 8. 将数组转换为数组列表
- 9. 将数组列表转换为数组
- 10. 将数组转换为数组列表?
- 11. 将数组列表转换为数组
- 12. 如何将int转换为Byte数组?
- 13. 如何将char数组转换为int?
- 14. 如何将Linq数组[]转换为int []?
- 15. 如何将数组列表转换为数组列表
- 16. 如何将列表转换为数组?
- 17. 如何将表列转换为数组?
- 18. 如何将数组转换为列表
- 19. 如何将数组列表<double>转换为int []
- 20. 转换int数组为int
- 21. 如何将列表类型转换为双数组或int数组?
- 22. 从int数组转换为整数数组列表中的java
- 23. 如何将char数组转换为int数组?
- 24. 如何将字符串数组转换为int数组?
- 25. 如何将数组转换为long int并返回到数组
- 26. 如何将2d char数组转换为2d int数组?
- 27. 如何将int数组转换为C#中的长数组?
- 28. 如何将字节数组转换为int数组?
- 29. 将整数列表转换为int数组
- 30. 如何将数组列表转换为多维数组
的可能重复[如何创建阵列的ArrayList(ArrayList的)(T \ [\])在Java中](http://stackoverflow.com/questions/157944/how-to-create-arraylist-arraylistt-from-array-t-in-java) –
hyde