將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