在多維數組中,是否可以使用長度變量來測量 以外的其他維度?Java:多維數組問題
回答
是的。長度尺寸因行而異。您可以使用matrix[i].length
來獲得第i
行的長度。如果你知道矩陣是方形的,反正所有的行長都等於matrix[0].length
,所以沒關係。
如果你想通過所有的元素進行迭代:
for(int i = 0; i < matrix.length; i++){
for(int j < 0; j < matrix[i].length; j++){
count += matrix[i][j];
}
}
可應用於任意維數相同的原則。對於循環,每個維度需要1個嵌套循環。對於長度,每個括號部分實際上是一個新的元件,因此3D陣列ar
將產生的2D陣列與ar[i]
,與ar[i][j]
1d和0D(數組類型的單個元件)與ar[i][j][k]
不錯,您指出Java的內存結構是多維數組的數組(陣列等)的數組,而不是傳統的C模型。 – Rontologist
是。
@Test
public void test(){
long[][][] multi = new long[3][2][1];
System.out.println(multi.length); //3
System.out.println(multi[0].length); //2
System.out.println(multi[0][0].length); //1
}
哦,不,你需要array[0].length
獲得第二個維度的尺寸,並array[0][0].length
獲得的第三長度。當然,數組不是矩陣,因此array[0].length
和array[1].length
可能會有所不同,具體取決於您在array[0]
或存儲的子數組的大小。 array[1]
如果矩陣是正方形的,'array [i]'對於所有'i
- 1. 二維數組問題Java
- 2. Java二維數組問題
- 3. Java二維數組問題
- 4. 多維數組問題
- 5. PHP多維數組問題
- 6. 多維數組問題
- 7. PHP多維數組問題
- 8. 多維數組問題
- 9. php多維數組問題
- 10. $ _SESSION多維數組問題
- 11. PHP - 問題訪問多維數組
- 12. 問題訪問多維數組
- 13. Java多維數組
- 14. Java:多維數組
- 15. 讀取二維數組的問題 - Java
- 16. PHP多維數組迭代問題
- 17. 使用多維數組發生問題
- 18. 初始化多維數組問題
- 19. 問題輸出多維數組
- 20. PHP多維數組的遞歸問題
- 21. C#中多維數組中的問題
- 22. 多維數組參考問題
- 23. php多維數組排序問題
- 24. 約多維數組PHP問題
- 25. 的JavaScript多維數組的問題
- 26. 問題迭代多維數組
- 27. PHP foreach多維數組問題
- 28. 多維數組存儲/打印問題
- 29. 問題與多維數組和循環
- 30. PHP多維數組的問題
是的。問題是什麼? – DRiFTy