Einführung in Print 2D Array in Java

Wenn wir Elemente für einen ähnlichen Typ in Java speichern möchten, verwenden wir den Namen Array. In einem Array werden Elemente ähnlichen Typs gespeichert, z. B. Ganzzahlen, Zeichenfolgen usw. Darüber hinaus variiert die Dimension des Arrays in Java je nach Ihren Anforderungen. Wenn Sie also Daten in einem 2D-Array haben, müssen Sie diese Elemente drucken.

Es gibt verschiedene Arten von Techniken, die Sie zum Drucken der Elemente eines zweidimensionalen Arrays in Java auswählen können. Sie können jede dieser Techniken zum Drucken der Elemente eines zweidimensionalen Arrays verwenden.

Allen Techniken, die ich hier zeigen werde, sind Codebeispiele zugeordnet. Dadurch erhalten Sie bessere Einblicke und können praktische Erfahrungen sammeln. Sie sollten die Codes mit Inline-Kommentaren sorgfältig prüfen, um eine bessere Lesbarkeit zu gewährleisten. Ich habe auch Ausgaben in Form von Screenshots am Ende jedes Codes bereitgestellt.

Lassen Sie uns die Techniken einzeln betrachten. Wir werden zuerst mit der Syntax beginnen.

Im Fall des 2D-Arrays werden die Werte in einem Matrixformat gespeichert, das heißt, es basiert auf dem Zeilen- und Spaltenindex. Sie können einer der folgenden Syntaxen für die Deklaration eines Arrays in Java folgen.

Syntax:

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

Sie können dem folgenden Beispiel folgen, um eine Instanz eines zweidimensionalen Arrays in Java vom Typ Integer zu erstellen. Die Anzahl der Zeilen und Spalten beträgt hier 5.

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

Sie können dem folgenden Beispiel für die Initialisierung eines 2D-Arrays in Java folgen.

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;

Beispiele zum Drucken von 2D-Arrays in Java

Im Folgenden finden Sie einige Beispiele für das Drucken von 2D-Arrays in Java:

Beispiel # 1 - Zweidimensionales Array mit der gleichen Anzahl von Zeilen und Spalten

Im folgenden Beispiel wird gezeigt, wie ein Array von Ganzzahlen in Java gedruckt wird.

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

Ausgabe:

Beispiel # 2 - Jagged Array in Java

Wenn eine Anzahl von Zeilen und Spalten in einem mehrdimensionalen Array in Java nicht gleich ist, nennen wir es in Java ein gezacktes Array. Hier unterscheidet sich die Anzahl der Spalten von der seiner Zeilen.

Im folgenden Beispiel zeigen wir ein Beispiel für das Drucken eines gezackten Arrays von Ganzzahlen in 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
)
)
)

Ausgabe:

Beispiel # 3 - Zweidimensionales Array von Strings in Java

Im folgenden Beispiel wird gezeigt, wie ein 2D-Array von Zeichenfolgen in Java gedruckt wird.

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

Ausgabe:

Top 3 Methoden zum Drucken von 2D-Arrays in Java

Methoden zum Drucken von 2D-Arrays in Java werden nachfolgend erläutert:

Methode 1 - Verwenden von for Loop

Die For-Schleife wird für die Iteration verwendet. Daher wird die For-Schleife verwendet, um Elemente eines Arrays in Java zu iterieren.

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

Ausgabe:

Methode 2 - Verwenden für jede Schleife

Um ein Array zu durchlaufen, können wir auch die For-Each-Schleife verwenden.

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

Ausgabe:

Methode 3 - Verwenden der Arrays.deepToString () - Methode

Hier werden wir Arrays verwenden . Die deepToString () -Methode des Pakets java.util.Arrays führt eine Tiefenkonvertierung in eine Zeichenfolge eines Arrays durch. Um diese Methode zu verwenden, müssen wir das Paket java.util.Arrays importieren.

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

Ausgabe:

In der obigen Ausgabe bezeichnen die Ebenen der eckigen Klammern die Dimension des Arrays, die 2 ist.

Fazit

In diesem Modul haben wir verschiedene Techniken zum Drucken von 2D-Arrays in Java kennengelernt. Dies ist nichts Neues, wenn wir es mit dem Drucken eines eindimensionalen Arrays vergleichen, mit der Ausnahme, dass Sie die Deklaration, Initialisierung und den Druck eines Teils des Codes sorgfältig ändern müssen. Wenn Sie ein eindimensionales Array beherrschen, ist dies nur eine Erweiterung für Sie. Ich habe auch Codebeispiele eingefügt. Sie müssen diese trainieren und Ihre Ausgabe mit den angegebenen Ausgaben abgleichen. Hands-on selbst ist ein Muss, um das Codieren zu meistern.

Empfohlene Artikel

Dies ist eine Anleitung zum Drucken von 2D-Arrays in Java. Hier diskutieren wir die drei wichtigsten Methoden zum Drucken von 2D-Arrays in Java zusammen mit verschiedenen Beispielen. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Array Methoden in Java mit Beispielen
  2. Top 10 Vorteile des Arrays
  3. 3D-Arrays in Java
  4. Beispiele für eine Do-While-Schleife in Java
  5. Mehrdimensionales Array in PHP
  6. 3 verschiedene Arten von Arrays in PHP (Beispiele)
  7. Wie funktioniert ein Array unter Unix mit Syntax?
  8. Kommentare in PHP mit Beispielen