Java >> Tutoriel Java >  >> Java

Tableau 2d Java | Exemple de tableau multidimensionnel | Matrice

Selon la définition de Array, il contient le même type de variables qu'il est également appelé One Dimensional Array. Tableau 2D Java est un tableau à 2 dimensions qui stocke les données en ligne et en colonne ou peut dire format de matrice. Cette matrice ou tableau peut avoir des int, des chaînes et d'autres types de données Java.

Les pré-demandés doivent lire le – Initialisation du tableau | Tutoriel sur les types avec exemples

Ce tutoriel vous apprendra tout sur Java Multidimensional Array avec plusieurs exemples.

Syntaxe

Une syntaxe de 2d Array avec "3 colonnes" et "3 lignes" et comment déclarer un tableau 2d en Java. Ce tableau peut contenir jusqu'à 9 éléments.

Vous pensez à l'indexation des tableaux ? C'est la même chose que 2d Array commence par 0, donc le premier index d'élément est m[0][0] .

int[][] m = new int[3][3];

Exemple de tableau 2d java

Commençons par un exemple de "Print 2d array java" pour une meilleure compréhension.

Voici un exemple de la façon de déclarer et d'initialiser un tableau 2D, en imprimant également le tableau 2D. Pour imprimer un tableau multidimensionnel, nous utilisons une boucle for Java.

public class Java2DArray {

    public static void main(String args[]) {
        //declaring and initializing 2D array
        int arr[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
        //printing 2D array
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }
    }
}

Sortie :

1 2 3
4 5 6
7 8 9

Tableau de chaînes à deux dimensions dans l'exemple Java

Il est très facile de créer un tableau de chaînes 2d en Java. Voici un exemple de 2 D tableau de chaînes dimensionnel code.

public class Java2DArray {

    public static void main(String args[]) {
        //declaring and initializing 2D array
        String arr[][] = {{"A","B","C"}, {"P","Q","R" }, {"X","Y","Z"}};
        //printing 2D array
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }
    }
}

Capture d'écran de sortie :

Obtenir la longueur Java du tableau 2D

Chaque composant du tableau 2D est un tableau en soi, et la longueur de chaque ligne est également différente.

public class Java2DArray {

    public static void main(String args[]) {
        //declaring and initializing 2D array
        int arr[][] = {{1,2}, {4, 5}, {7, 8, 9}};

        System.out.println("Length of row 1: " + arr[0].length);
        System.out.println("Length of row 2: " + arr[1].length);
        System.out.println("Length of row 3: " + arr[2].length);

    }
}

Sortie : Longueur du rang 1 :2
Longueur du rang 2 :2
Longueur du rang 3 :3

QA :Comment obtenir un élément unique d'un tableau à deux dimensions en Java ?

Il est facile d'obtenir un seul élément de 2D Array en Java, passez simplement l'index comme ceci - array[index][index] .

Voici un exemple de sélection d'un ou plusieurs éléments par indexation dans Java Multidimensional Array.

String arr[][] = {{"A", "B", "C"}, {"P", "Q", "R"}, {"X", "Y", "Z"}};
        //printing single elements

        System.out.print(arr[1][1]);

Sortie : Q

Pour plus de compréhension, voir le diagramme ci-dessous du tableau multidimensionnel.

Faites un commentaire dans la section des commentaires ci-dessous en cas de doute et de suggestion.


Balise Java