将long
类型值的数组 - long[]
转换为Long
对象 - Long[]
的数组的最有效方法是什么?将long []转换为Long []的最有效方法
2
A
回答
5
愚蠢的方式。
Long[] result = new Long[array.length];
for (int i = 0; i < array.length; i++) {
result[i] = array[i];
}
没有其他更好的方法。抱歉。
(为什么你需要做到这一点,我可能会问,如果我们知道你为什么需要这些盒装的有可能是更好的选择?)
2
你应该尝试的Apache公地 - ArrayUtils。
static java.lang.Long[] toObject(long[] array)
+0
当然,这在内部完全是一回事。 – 2012-07-19 09:55:04
+1
@LouisWasserman Checked,你的解决方案实际上** ** **'ArrayUtils',因为他们无条件地实例化Long。 – 2012-07-19 09:56:37
0
没有iteration
这是不可能的。您将明确地将它们包装在Long
中使用autoboxing
相关问题
- 1. 将字符串转换为long long
- 2. 将int转换为无符号long long
- 3. 将字符串转换为long long值
- 4. 将字符串转换为long long int
- 5. 从int转换为long long
- 6. 将字符串转换为long long C?
- 7. 将RDD [Long,String,Long]转换为sql.DataFrame
- 8. 将int [2]转换为long
- 9. Spark:将RDD [(Long,Array [Double])]转换为RDD [(Long,Long,Double)]
- 10. C++无法将'long double'转换为'long double *'参数'1'变为'long
- 11. 转换为long long,利弊C
- 12. 将long double转换为CString
- 13. 将Lat/long转换为PointClass
- 14. 将double转换为long double的算法
- 15. tgamma()long long类型转换
- 16. 类型转换为无符号long long?
- 17. Cross-Native GCC 4.8 Build:libcpp错误:long long无效转换为off_t(又名long int)
- 18. 从'long int'无效转换为'long int *'-fpermissive
- 19. 将无符号long long转换为wchar_t *并连接
- 20. 将一个ASCII字符串转换为long long
- 21. double to int(或long long long)转换有时不好
- 22. 将long值转换为unichar * in objective-c
- 23. 将long long转换为C中的字符串?
- 24. 如何将字符串转换为long long
- 25. 在VB.net中将ActiveDs.LargeInteger转换为Long?
- 26. 转换为long并验证
- 27. .Net调用Java Webservice,我需要将XMLSchema/long转换为XMLSoap/long
- 28. 如何将JTextField转换为String/Long?
- 29. 在java中将byte []转换为long []
- 30. 在C++中将Java字节数组(long值)转换为long
它永远不会非常高效...... – 2012-07-19 10:00:30
它可能会为每个昂贵的元素创建一个新对象。这最好的事情是避免首先要做到这一点。 – 2012-07-19 10:55:26