在默认的java库(没有任何外部的第三工具库)中是否存在快速(在节省程序员时间而不是程序的执行时间方面)实用程序方法,这将允许从原始包装器集合创建原始数组?
示例:
int[] array = magicMethod(Collection<Integer>);
没有手动创建新的数组实例迭代自己的集合?
如果不是收集,即使是List<Integer>
也不错。
答案 0 :(得分:3)
你不能,因为你必须至少检查你将如何将null整数转换为原始值。
即使是Guava和Apache Commons也必须在对象列表上进行迭代以在内部进行转换。
Apache Commons - http://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/ArrayUtils.html#toPrimitive%28java.lang.Integer[]% 29
答案 1 :(得分:0)
我找到了这个链接..它将整数列表转换为int数组,但是使用了org.apache.commons.lang.ArrayUtils
这是链接..
希望有所帮助......