Пример 2d-массива Java.
package com.mkyong; public class ArrayExample { public static void main(String[] args) { int[][] num2d = new int[2][3]; num2d[0][0] = 1; num2d[0][1] = 2; num2d[0][2] = 3; num2d[1][0] = 10; num2d[1][1] = 20; num2d[1][2] = 30; //or init 2d array like this : int[][] num2dInit = { {1, 2, 3}, {10, 20, 30} }; print2dArray(num2d); } static void print2dArray(int[][] num2d) { // Accessing 2d array with index print int index1d, index2d = 0; for (int[] num1d : num2d) { index1d = 0; for (int num : num1d) { System.out.println("[" + index2d + "][" + index1d + "] = " + num); index1d++; } index2d++; } } }
Выход
[0][0] = 1 [0][1] = 2 [0][2] = 3 [1][0] = 10 [1][1] = 20 [1][2] = 30
Рекомендации
- Учебные пособия по массивам Oracle
- Java – Как объявить и инициализировать массив
Оригинал: “https://mkyong.com/java/java-two-dimensional-array-example/”