嘿,我試圖將幾個double類型的數組合併成一個數組,最好的方法是什麼?謝謝!將幾個數組合併成一個單一數組的最佳方式是什麼
0
A
回答
4
- 創建大小合適的陣列(由經歷和求和所有的源陣列的長度)
- 反覆調用
System.arraycopy
一個源陣列一次複製到目標陣列,更新的地方你在每一次迭代中複製它。
因此,像:
public static double[] Combine(double[][] arrays)
{
int totalLength = 0;
for (double[] source : arrays)
{
totalLength += source.length;
}
double[] ret = new double[totalLength];
int index = 0;
for (double[] source : arrays)
{
System.arraycopy(source, 0, ret, index, source.length);
index += source.length;
}
return ret;
}
1
您可以使用從番石榴庫,它是開源的這種方法,將有可能在本月晚些時候的實際二進制版本: Doubles.concat(double[]...)
相關問題
- 1. 組合(合併)2個JSONObjects的最佳方式是什麼?
- 2. 過濾數組以創建另一個數組的最佳方式是什麼?
- 3. 拿一個數組並將它組合成另一個數組
- 4. 將幾種形狀組合在一起的最佳方式是什麼?
- 5. 什麼是最有效的方式來合併幾個php數組?
- 6. 在Lua中將幾個數組合併成一個數組 - arg.n error
- 7. 將數組添加到Ramda數組中最後一個出現對象的最佳方式是什麼?
- 8. 如何將數組數組合併成一個數組?
- 9. 擁有2個屬性數組的最佳方式是什麼?
- 10. 如何將2個數組合併成一個數組?
- 11. 將2個數組合併成一個多維數組?
- 12. 如何將兩個數組合併成一個數組?
- 13. Javascript數組 - 將兩個數組合併成一個
- 14. SystemVerilog:如何將2個數組合併成一個數組?
- 15. 將兩個數組合併成一個多維數組
- 16. 將兩個1d數組合併成一個二維數組?
- 17. 刪除頂級數組並將子數組合併成一個
- 18. PHP - 訪問一個數組元素的屬性的最佳方式是什麼?
- 19. 什麼是最好的方式遍歷一個數組列表
- 20. Tcl v8.4有一個proc返回數組的最佳方式是什麼?
- 21. 在Obj-c中組織一組的最佳方式是什麼?
- 22. 什麼是創建一個簡單的Java枚舉的最佳方式表示一個常數組字符串
- 23. 將php數組組合成一個
- 24. 定義數組單元格的最佳方式是什麼?
- 25. 取一個數字,並將它變成一個數組數組
- 26. 由幾個數組合並和組合
- 27. 如何將數組合併成單個?
- 28. 確保PHP變量的最佳方式是一個數組
- 29. 在圖像中合併一組矩形的最佳方式是什麼?
- 30. 將數組添加到Mysql的最佳方式是什麼
最可維護還是最有效? – Xailor 2009-11-11 15:58:17
想要最有效的方法 – flyingfromchina 2009-11-11 16:04:25
重複的:http://stackoverflow.com/questions/663632/converting-a-bidimensional-array-numbers-into-a-dimensional-array-and-viceversa – 2009-11-11 16:05:56