【发布时间】:2013-12-03 06:27:13
【问题描述】:
我想知道如何在java中将int[]转换为Integer[]。
基本上我想在java中将int[]转换为ArrayList。
我找到了一些示例,但它们基于 Integer 对象而不是基于 int[]。
参考: Convert int[] into ArrayList
谢谢
【问题讨论】:
-
遍历
int[]中的每个元素,并将其添加到List<Integer>中。 -
您不能使用像
List<T>接口和ArrayList<T>类这样的泛型,原始类型为int。您必须使用盒装类型Integer。 -
除此之外还有其他方法吗?因为如果我使用 traverse ,这将处于循环中,我将迭代超过 10k 次,不知道它会如何影响
-
使用
Arrays.asList(),如果你需要额外的功能,然后用它来初始化ArrayList -
如果您使用
Integer.valueOf(int)方法,Integer实例会被缓存,因此您不会创建很多对象,如果您担心的话。
标签: java