Java二維數組遍歷
在Java中,二維數組是由多個一維數組組成的數據結構。要遍歷二維數組,可以使用嵌套的循環來訪問每個元素。下面將詳細介紹如何遍歷二維數組。
我們需要定義一個二維數組。例如,我們定義一個3行4列的二維數組arr:
int[][] arr = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
接下來,我們可以使用嵌套的for循環來遍歷二維數組。外層循環用于遍歷行,內層循環用于遍歷列。代碼如下:
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
上述代碼中,外層循環的變量i用于遍歷行,內層循環的變量j用于遍歷列。通過arr.length可以獲取二維數組的行數,通過arr[i].length可以獲取每行的列數。
在內層循環中,使用System.out.print(arr[i][j] + " ")來輸出每個元素,并在元素之間添加一個空格。使用System.out.println()在每行結束后換行。
運行上述代碼,輸出結果如下:
1 2 3 4
5 6 7 8
9 10 11 12
這樣,我們就成功地遍歷了二維數組。
需要注意的是,二維數組的行數和列數可以是不同的,因此在遍歷二維數組時,要確保內層循環的終止條件是arr[i].length,而不是固定的列數。
如果需要對二維數組進行修改,可以使用arr[i][j]來訪問和修改特定位置的元素。
總結一下,要遍歷二維數組,可以使用嵌套的for循環,外層循環用于遍歷行,內層循環用于遍歷列。通過arr.length可以獲取二維數組的行數,通過arr[i].length可以獲取每行的列數。在內層循環中,可以使用arr[i][j]來訪問和修改特定位置的元素。