Wenn wir Elemente für einen ähnlichen Typ in Java speichern möchten, verwenden wir den Namen Array. Ein Array speichert Elemente ähnlichen Typs, nämlich Ganzzahl, Zeichenfolge usw. Darüber hinaus variiert die Dimension des Arrays in Java je nach Ihren Anforderungen. Daher müssen Sie diese Elemente immer dann drucken, wenn Sie Daten in einem 2D-Array haben.
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.
WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 ProbetestsAlle Techniken, die ich hier zeige, verfügen über zugehörige Codebeispiele. Dadurch erhalten Sie bessere Einblicke und praktische Übungen. Sie sollten sich die Codes mit Inline-Kommentaren sorgfältig ansehen, um eine bessere Lesbarkeit zu gewährleisten. Ich habe am Ende jedes Codes auch Ausgaben in Form von Screenshots bereitgestellt.
Sehen wir uns die Techniken einzeln an. Wir beginnen zunächst mit der Syntax.
Im Fall des 2D-Arrays werden die Werte in einem Matrixformat gespeichert, das heißt, sie basieren 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;
Im Folgenden finden Sie einige Beispiele zum Drucken eines 2D-Arrays in Java:
Im folgenden Beispiel zeigen wir ein Beispiel dafür, wie ein Array von Ganzzahlen in Java gedruckt wird.
Code:
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:
Wenn in einem mehrdimensionalen Array in Java die Anzahl der Zeilen und Spalten nicht gleich ist, nennen wir es in Java ein Jagged-Array. Hier unterscheidet sich die Anzahl der Spalten von der ihrer Zeilen.
Im folgenden Beispiel zeigen wir ein Beispiel dafür, wie ein gezacktes Array von Ganzzahlen in Java gedruckt wird.
Code:
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<matrx.length; r++) for(int c=0; c<matrx[r].length; c++) matrx[r][c] = cnt++; //printing of a jagged 2 D array for (int r=0; r<matrx.length; r++){ for (int c=0; c<matrx[r].length; c++){ System.out.print(matrx[r][c]+" "); } System.out.println();//printing of new line } } }
Ausgabe:
Im folgenden Beispiel zeigen wir ein Beispiel dafür, wie ein 2D-Array von Zeichenfolgen in Java gedruckt wird.
Code:
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:
Methoden zum Drucken von 2D-Arrays in Java werden unten erläutert:
For-Schleife wird für die Iteration verwendet, und daher werden wir for-Schleife verwenden, um Elemente eines Arrays in Java zu iterieren.
Code:
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:
Um ein Array zu durchlaufen, können wir auch die for-each-Schleife verwenden.
Code:
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:
Hier verwenden wir Arrays.Die Methode „deepToString()“ des Pakets „java.util.Arrays“ führt eine tiefe Konvertierung in einen String eines Arrays durch. Um diese Methode nutzen zu können, müssen wir das Paket java.util.Arrays.
importierenCode:
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 geben die Ebenen in eckigen Klammern die Dimension des Arrays an, die 2 beträgt.
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 eindimensionaler Arrays vergleichen, außer der Tatsache, dass Sie die Deklaration, Initialisierung und den Druckteil des Codes sorgfältig ändern müssen. Wenn Sie ein Meister in einem eindimensionalen Array sind, ist dies nur eine Erweiterung davon. Ich habe auch Codebeispiele eingefügt. Sie müssen diese ausüben und Ihren Output mit den gegebenen Outputs vergleichen. Um das Codieren zu beherrschen, ist es unerlässlich, selbst Hand anzulegen.
Das obige ist der detaillierte Inhalt vonDrucken Sie ein 2D-Array in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!