Java >> Java tutorial >  >> Java

2d Array Java | Multidimensional Array eksempel | Matrix

I henhold til Arrays definition har den den samme type variabler, som den også kaldes One Dimensional Array. 2d Array Java er 2 Dimensional Array, som gemmer data i Row og kolonne eller kan sige matrixformat. Denne matric eller Array kan have int, Strings og andre Java-datatyper.

Forudanmodet skal læse – Array-initialisering | Typer med eksempler Tutorial

Denne vejledning vil du lære alt om Java Multidimensional Array med flere eksempler.

Syntaks

En syntaks for 2d Array med "3 kolonner" og "3 rækker" og Sådan 2d array-deklaration i Java. Dette array kan indeholde op til 9 elementer.

Tænker du på Array-indeksering? Det er det samme som 2d Array starter med 0, så det første elementindeks er m[0][0] .

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

Eksempel på 2d array java

Lad os starte med et eksempel på "Print 2d array java" for bedre forståelse.

Her er et eksempel på, hvordan man deklarerer og initialiserer et 2D-array, også udskriver 2D-arrayet. Til udskrivning af et multidimensionelt array bruger vi en Java for-loop.

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();
        }
    }
}

Output:

1 2 3
4 5 6
7 8 9

Todimensionel strengmatrix i java-eksempel

Det er meget nemt at lave et 2d String Array i Java. Her er et eksempel på 2 D imensional string array kode.

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();
        }
    }
}

Output screenshot:

Få 2D Array Java Length

Hver komponent i 2D Array er et array i sig selv, og længden af ​​hver række er også forskellig.

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);

    }
}

Output: Længde af række 1:2
Længde af række 2:2
Længde af række 3:3

QA:Hvordan får man et enkelt element (element) i Two Dimensional Array i Java?

Det er nemt at få et enkelt element fra 2D Array i Java skal du bare sende indekset sådan her – array[index][index] .

Her er et eksempel på, hvordan man vælger et eller mange elementer ved at indeksere i Java Multidimensional Array.

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

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

Output: Q

Mere forståelse ses nedenfor diagram af Multidimensional Array.

Kommenter i kommentarfeltet nedenfor, hvis du er i tvivl og forslag.


Java tag