Hvordan skrive ut en 2D -matrise i Java

Hvordan skrive ut en 2D -matrise i Java
I Java kan matriser være en-dimensjonal, 2-dimensjonal, eller flerdimensjonal. Javas todimensjonale matriser er matriser i noen andre matriser. De 2d Arrays er også kjent som matriser og de holder dataene i form av en tabell I.e. Kolonner og rader. EN 2d Array kan opprettes ved å spesifisere en datatype etterfulgt av et array -navn og to sett med firkantede parenteser. I Java er det flere måter å skrive ut en 2d Array som å bruke for hver Løkke, for-loop, etc.

I denne oppskrivningen vil vi forklare hvordan du bruker de nedenfor-listede tilnærmingene for å skrive ut en 2D-matrise i Java:

  • Hvordan bruke nestet for-loop for å skrive ut en 2D-matrise i Java?
  • Hvordan bruke for-hver-sløyfen til å skrive ut en 2-dimensjonal matrise?
  • Hvordan bruke matriser.DeeptoString () for å skrive ut en 2-dimensjonal matrise i Java?

Så la oss komme i gang!

Hvordan bruke nestet for-loop for å skrive ut en 2D-matrise i Java?

Det undergitte eksemplet vil veilede deg hvordan du bruker nestet for-loop for å skrive ut en 2D-matrise i Java:

offentlig klasse eksempler på
public static void printArray (String array [] [])
for (int rad = 0; rad < array.length; row++)

for (int ind = 0; ind < array[row].length; ind++)
System.ute.print (array [rad] [ind] + "");

System.ute.println ();


offentlig statisk tomrom Main (String Args []) kaster IOException
String originalArray [] [] =
"John", "Joe", "Mike",
"Shaun", "Alex", "Henry",
"Williams", "Dean", "Seth", "Ambrose";
printArray (originalArray);

For det første opprettet vi en PrintArray () -metode som tar en 2D -matrise som et argument. Innenfor printArray () -metoden benyttet vi den nestede for-loopen for å krysse gjennom alle elementene i det gitte array.

I hovedmetoden opprettet vi for det første en 2D-streng-type matrise, og etterpå påkalte vi PrintArray () -metoden:

Utgangen bekreftet at den nestede for-loopen vellykket skrev ut alle elementene i den 2Dimensjonale matrisen.

Hvordan bruke for-hver-sløyfen til å skrive ut en 2-dimensjonal matrise?

En annen måte å skrive ut en 2-dimensjonal matrise er bruk av for-hver-loop. La oss vurdere følgende kodeblokk for å lære hvordan du skriver ut en 2D -matrise i Java:

offentlig klasse eksempler på
public static void printArray (String array [] [])
for (String [] TraverserOw: Array)
for (String Ind: TraverserOw)
System.ute.print (ind + ",");

System.ute.println ();


offentlig statisk tomrom Main (String Args []) kaster IOException
String originalArray [] [] =
"John", "Joe", "Mike", "Ambrose",
"Shaun", "Alex", "Henry",
"Williams", "Dean", "Seth";
printArray (originalArray);

Dette eksemplet forble det samme som det forrige. Den eneste forskjellen er at vi denne gangen benyttet oss av foreach -sløyfen i stedet for for-loop:

Slik kan vi bruke for hver sløyfe for å skrive ut en 2-dimensjonal Array i Java.

Hvordan bruke matriser.DeeptoString () for å skrive ut en 2-dimensjonal matrise i Java?

En 2-dimensjonal matrise kan konverteres til en streng ved hjelp av Javas matriser.DeeptoString () -metode. I den undergitte kodeblokken vil vi demonstrere hvordan du skriver ut en 2-dimensjonal matrise i Java ved hjelp av matriser.ToString () -metode:

int [] [] originalArray = 12, 17, 18, 27, 19, 44, 13, 18;
System.ute.Println (Arrays.DeeptoString (originalArray));

I dette kodingseksemplet opprettet vi til å begynne med et 2-dimensjonalt utvalg av heltall. Etter det trykket vi 2D -matrisen ved å bruke “Matriser.DeeptoString ()”Metode. Den detaljerte koden og utgangen vil bli vist i følgende utdrag:

Ovennevnte utdrag viser at “matriser.DeeptoString () ”trykket vellykket elementene i 2D -matrisen.

Konklusjon

Java gir flere måter å skrive ut en 2d matrise, for eksempel nestet For-loop, for-hver loop, matriser.DeeptoString () Metode osv. Hver tilnærming følger en annen prosedyre, men alle av dem kan fortsatt oppnå det samme målet, jeg.e., Skrive ut en 2D -matrise. Et par passende eksempler ble gitt i dette innlegget for å illustrere hvordan du skriver ut en 2D -matrise i Java ved hjelp av forskjellige teknikker.