Introduksjon til Print 2D Array i Java

Når vi vil lagre elementer for en lignende type i Java, tar vi navnet Array. Array lagrer elementer av lignende type, nemlig heltal, streng osv. Dessuten varierer dimensjonen på matrisen også i Java i henhold til dine krav. Derfor, når du har data i en 2D-matrise, må du skrive ut disse elementene.

Det er forskjellige typer teknikker, de du kan velge for å skrive ut elementene i en todimensjonal matrise i java. Du kan bruke hvilken som helst av disse teknikkene for å skrive ut elementene i en todimensjonal matrise.

Alle teknikkene, som jeg vil vise her, har tilknyttede eksempler på koder. Disse vil gi deg bedre innsikt og praktisk hands-on. Du bør se nøye kodene som har kommentarer for å gi bedre lesbarhet. Jeg har også gitt utdata i form av skjermbilder på slutten av hver kode.

La oss se teknikkene én etter én. Vi begynner med syntaks først.

Når det gjelder 2D-matrisen, lagres verdiene i et matriksformat, noe som betyr at det er basert på rad- og kolonneindeks. Du kan følge alle syntaksene nedenfor for å erklære en matrise i java.

syntaks:

dataType()() reference_variable name;
dataType ()()reference_variable name;
dataType reference_variable name ()();
dataType ()reference_variable name ();

Du kan følge eksemplet nedenfor for å lage en forekomst av en todimensjonal matrise i java av heltallstype, antall rader og kolonner her er 5.

int()() matrx=new int(5)(5);

Du kan følge eksemplet nedenfor for initialisering av en 2D Array i Java.

matrx (0)(0)=51;
matrx (0)(1)=62;
matrx (0)(2)=73;
matrx (1)(0)=84;
matrx (1)(1)=95;
matrx (1)(2)=46;
matrx (2)(0)=37;
matrx (2)(1)=18;
matrx (2)(2)=29;

Eksempler på Print 2D Array i Java

Nedenfor er noen eksempler på hvordan du skriver ut 2d-matrise i java:

Eksempel 1 - To dimensjonale arrayer med samme antall rader og kolonner

I eksemplet nedenfor vil vi vise et eksempel på hvordan du skriver ut en rekke tall i java.

public class Print2DArrayInJava (
public static void main(String() args) (
//below is declaration and intialisation of a 2D array
final int()() matrx = (
( 11, 22),
( 41, 52),
);
for (int r = 0; r < matrx.length; r++) ( //for loop for row iteration.
for (int c = 0; c < matrx(r).length; c++) ( //for loop for column iteration.
System.out.print(matrx(r)(c) + " ");
)
System.out.println(); //using this for new line to print array in matrix format.
)
)
)

Produksjon:

Eksempel 2 - Jagged Array i Java

Når et antall rader og kolonner ikke er like i en flerdimensjonal matrise i java, kaller vi det en Jagged-matrise i Java. Her skiller antall kolonner seg fra rader.

I eksemplet nedenfor vil vi vise et eksempel på hvordan du skriver ut et ulendt utvalg av tall i java.

public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)

Produksjon:

Eksempel 3 - To dimensjonalt utvalg av streng i Java

I eksemplet nedenfor vil vi vise et eksempel på hvordan du skriver ut et 2D-utvalg av strenger i java.

public class Print2DArrayInJava (
public static void main(String() args) (
//below is declaration and intialisation of a 2D array of strings
String()() matrx = (("OnePlus", "Pixel"), ("Apple", "Oppo"));
for (int r = 0; r < matrx.length; r++) ( //for loop for row iteration.
for (int c = 0; c < matrx(r).length; c++) ( //for loop for column iteration.
System.out.print(matrx(r)(c) + " ");
)
System.out.println(); //using this for new line to print a 2D array of strings in matrix format.
)
)
)

Produksjon:

Topp 3 metoder for å skrive ut 2D Array i Java

Metoder for å skrive ut 2d-matriser i java blir forklart nedenfor:

Metode nr. 1 - Bruk for sløyfe

For loop brukes til iterasjon, og derfor vil vi bruke for loop for å itere elementer av en matrise i java.

public class PrintUsingForLoop (
public static void main(String() args) (
final int()() ar = (
( 5, 9 ),
( 2, 4 )
);
for (int r = 0; r < ar.length; r++) ( //for loop for row iteration.
for (int c = 0; c < ar(r).length; c++) ( //for loop for column iteration.
System.out.print(ar(r)(c) + " ");
)
System.out.println();
)
)
)

Produksjon:

Metode nr. 2 - Bruke for hver sløyfe

For å krysse gjennom en gruppe, kan vi også bruke for-hver loop.

import java.util.*;
public class PrintUsingForEachLoop (
public static void main(String() args) (
int()() rec = new int(2)(2);
rec(0)(0) = 15;
rec(0)(1) = 25;
rec(1)(0) = 35;
rec(1)(1) = 45;
for(int() rc: rec)( //using for each loop
System.out.println(Arrays.toString(rc));
)
)
)

Produksjon:

Metode nr. 3 - Bruke Arrays.deepToString () -metode

Her vil vi bruke Arrays . deepToString () -metoden for java.util.Ararays-pakken gjør en dyp konvertering til en streng av en matrise. For å bruke denne metoden, må vi importere pakken java.util.Ararays.

import java.util.*; //import package
public class PrintUsingDeepToString (
public static void main(String() args) (
int()() rec = ((37, 57), (47, 58));
System.out.println(Arrays.deepToString(rec)); //deep conversion
)
)

Produksjon:

I ovennevnte utgang angir nivåene på firkantede parenteser dimensjonen til arrayen som er 2.

Konklusjon

Så i denne modulen har vi lært om forskjellige teknikker for hvordan du skriver ut 2 D-array i Java. Dette er ikke noe nytt hvis vi sammenligner med å skrive ut endimensjonal matrise, bortsett fra det faktum at du må endre i erklæringen, initialiseringen og skrive ut deler av koden nøye. Hvis du er mester i en endimensjonal matrise, vil dette bare være en utvidelse av det for deg. Jeg har også satt kodeeksempler. Du må trene på dem og stemme overens med resultatet du har gitt. Hands-on av deg selv er et must for å mestre koding.

Anbefalte artikler

Dette er en guide til Print 2D Array i Java. Her diskuterer vi de tre beste metodene for hvordan du skriver ut 2D-matrise i java sammen med forskjellige eksempler. Du kan også se på følgende artikler for å lære mer -

  1. Array metoder i Java med eksempler
  2. Topp 10 fordeler med array
  3. 3D-matriser i Java
  4. Eksempler på Do-While Loop i Java
  5. Multidimensjonal matrise i PHP
  6. 3 forskjellige typer matriser i PHP (eksempler)
  7. Hvordan fungerer Array i Unix med syntaks?
  8. Kommentarer i PHP med eksempler