Introduktion til Print 2D Array i Java

Når vi vil gemme elementer til en lignende type i Java, tager vi navnet Array. Array lagrer elementer af lignende type, nemlig: heltal, streng osv. Desuden varierer arrayens dimension også i Java afhængigt af dine krav. Derfor, når du har data i en 2D-matrix, skal du udskrive disse elementer.

Der er forskellige typer teknikker, dem du kan vælge til udskrivning af elementerne i en to-dimensionel matrix i java. Du kan bruge en hvilken som helst af disse teknikker til at udskrive elementerne i en todimensionel matrix.

Alle de teknikker, som jeg vil vise her, har tilknyttede eksempler på koder. Disse giver dig bedre indsigt og praktisk hands-on. Du skal se omhyggeligt de koder, der har indlagte kommentarer for at give bedre læsbarhed. Jeg har også leveret output i form af skærmbilleder i slutningen af ​​hver kode.

Lad os se teknikkerne en efter en. Vi starter først med syntaks.

I tilfælde af 2D-array gemmes værdierne i et matrixformat, hvilket betyder, at det er baseret på række- og kolonneindeks. Du kan følge en af ​​nedenstående syntakser til erklæring om en matrix i java.

Syntaks:

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

Du kan følge nedenstående eksempel for at oprette en forekomst af en todimensionel matrix i java af heltalstype, antallet af rækker og kolonner her er 5.

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

Du kan følge nedenstående eksempel til initialisering af 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

Herunder er nogle eksempler på, hvordan man udskriver 2d-array i java:

Eksempel 1 - To dimensionelle array med samme antal rækker og kolonner

I nedenstående eksempel viser vi et eksempel på, hvordan man udskriver en række heltal 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.
)
)
)

Produktion:

Eksempel 2 - Jagged Array i Java

Når et antal rækker og kolonner ikke er ens i en multidimensionel matrix i java, kalder vi det et tagget array i Java. Her adskiller antallet af kolonner sig fra dets rækker.

I nedenstående eksempel viser vi et eksempel på, hvordan man udskriver et taggete antal heltal 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
)
)
)

Produktion:

Eksempel # 3 - To-dimensionelt array af streng i Java

I nedenstående eksempel viser vi et eksempel på, hvordan man udskriver en 2D-række strenge 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.
)
)
)

Produktion:

Top 3 metoder til udskrivning af 2D Array i Java

Metoder til udskrivning af 2d-arrays i java forklares nedenfor:

Metode nr. 1 - Brug til sløjfe

For loop bruges til iteration, og derfor vil vi bruge til loop til at iterere elementer i en matrix 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();
)
)
)

Produktion:

Metode nr. 2 - Brug for hver sløjfe

For at krydse gennem en matrix kan vi også bruge 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));
)
)
)

Produktion:

Metode nr. 3 - Brug af Arrays.deepToString () -metode

Her vil vi bruge Arrays . deepToString () -metoden til java.util.Arrays-pakken foretager en dyb konvertering til en streng af en matrix. For at bruge denne metode skal 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
)
)

Produktion:

I ovenstående output angiver niveauerne af firkantede parenteser dimensionen af ​​arrayet, der er 2.

Konklusion

Så i dette modul har vi lært om forskellige teknikker til, hvordan man udskriver 2 D-array i Java. Dette er ikke noget nyt, hvis vi sammenligner med at udskrive endimensionel matrix, bortset fra det faktum, at du er nødt til at ændre i erklæringen, initialiseringen og udskrivning af en del af koden omhyggeligt. Hvis du er mester i en enkeltdimensionel matrix, vil dette kun være en udvidelse af det for dig. Jeg har også sat kodeeksempler. Du skal udøve dem og stemme overens med dine output med de givne output. Hands-on af dig selv er et must for at mestre kodning.

Anbefalede artikler

Dette er en guide til Print 2D Array i Java. Her diskuterer vi de 3 bedste metoder til, hvordan man udskriver 2D-array i java sammen med forskellige eksempler. Du kan også se på de følgende artikler for at lære mere -

  1. Array-metoder i Java med eksempler
  2. Top 10 fordele ved Array
  3. 3D-arrays i Java
  4. Eksempler på Do-While Loop i Java
  5. Multidimensionel matrix i PHP
  6. 3 forskellige typer arrays i PHP (eksempler)
  7. Hvordan fungerer array i Unix med syntaks?
  8. Kommentarer i PHP med eksempler

Kategori: