請幫我解決這個問題。我只是想將二維數組存儲到一維數組中。我想要的是我必須存儲將被動態創建的二維整數數組。將二維數組存儲到一維數組中
回答
嘗試這樣的:
int[][] arr = new int[Rows][Cols];
int[] arr1D= new int[Rows * Cols];
Rows = arr.length;
if (Rows > 0) {
Cols = arr[0].length;
} else {
Cols = 0;
}
for (int row = 0, count = 0; row < Rows; row++) {
for (int col = 0; col < Cols; col++) {
arr1D[count] = arr[row][col];
count++;
}
}
我在這裏做錯了...公共靜態無效的主要(字符串[] args){ \t \t int numberOfArray = 0; \t \t System.out.println(「輸入要獲取的數組數:」); \t \t掃描儀掃描儀=新掃描儀(System.in); \t \t numberOfArray = scanner.nextInt(); \t \t creatingTwoDimensionalArrays(numberOfArray); \t \t \t \t } \t \t 公共靜態無效creatingTwoDimensionalArrays(INT NOA){ \t \t twoDiemnsionalArrayGroup =新INT(NOA); \t \t對(INT iteratorArray = 0; iteratorArray
@SaravanaKumarChinnaraj: - 很難理解評論中的代碼。你能編輯你的問題並在那裏添加你的代碼嗎? –
一個做這件事的方式
import java.util.ArrayList;
public class Test1 {
public static void main(String[] args) {
int[][] twoDArrays={{10,5},{4,6},{9,8}};
ArrayList<Integer> oneDArray= new ArrayList<Integer>();
for(int i=0; i<twoDArrays.length;i++){
for(int j=0;j<twoDArrays[i].length;j++){
oneDArray.add(twoDArrays[i][j]);
}
}//printing onedArray
for(Integer s:oneDArray){
System.out.println(s);
}
}
}
輸出:
10
5
4
6
9
8
- 1. 將數據存儲到二維數組
- 2. 將一維數組爲二維數組
- 3. 二維數組存儲
- 4. 將一維數組複製到二維數組中
- 5. 將二維數組映射到一維數組中
- 6. 將一維數組複製到二維數組中C
- 7. 將二維數組的元素複製到一維數組中
- 8. c中的二維到一維數組
- 9. 二維數組到單維數組
- 10. 一維數組和二維數組
- 11. 如何將一維數組添加到二維數組?
- 12. 在redis中存儲二維數組
- 13. 二維數組中的存儲表jquery
- 14. 將二維數組合併到組中
- 15. 將多維數組保存到存儲
- 16. 將三個一維數組組合成二維數組?
- 17. 在處理中將二維數組轉換爲一維數組
- 18. 將二維數組轉換爲Java中的一維數組
- 19. 一維到二維數組 - 蟒蛇
- 20. 一維到二維數組在numpy
- 21. 一維數組到二維數組在java中
- 22. 分配二維數組的一行到一維數組
- 23. 轉換兩個一維數組到一個二維數組
- 24. 如何轉置二維矩陣存儲爲C一維數組
- 25. 將二維字符串數組存儲到SQLite數據庫
- 26. 如何將二維數組的一部分複製到一維數組中?
- 27. 將外部二維數組映射到另一個二維數組(javascript)
- 28. 如何在Matlab中將二維矩陣序列存儲到三維數組中?
- 29. 如何將矩陣存儲到二維數組中?
- 30. 將txt文件值存儲到二維數組中
我只是申報並根據用戶輸入初始化的一維整數數組之後,我創建了一個二維數組,我嘗試初始化單維數組的第一項,但我不能這樣做。它表示類型不匹配:無法從int [] []轉換爲int .. @Rod_Algonquin –
通過SO的幫助中心。它告訴你如何在這裏發佈你的問題! –