Come stampare un array 2D in Java

Come stampare un array 2D in Java
In Java, gli array possono essere monodimensionali, Bidimensionale, o multidimensionale. Gli array bidimensionali di Java sono array all'interno di altri array. IL 2d Gli array sono anche noti come matrici e mantengono i dati sotto forma di una tabella I.e. colonne e righe. UN 2d L'array può essere creato specificando un tipo di dati seguito da un nome di array e due set di parentesi quadrate. In Java, ci sono diversi modi per stampare a 2d Array come usare per ciascuno ciclo continuo, per loop, eccetera.

In questo articolo, spiegheremo come utilizzare gli approcci sotto l'elenco di seguito per stampare un array 2D in Java:

  • Come utilizzare per loop nidificato per stampare un array 2D in Java?
  • Come utilizzare il ciclo per stampare un array bidimensionale?
  • Come usare gli array.DeepToString () per stampare un array bidimensionale in Java?

Quindi iniziamo!

Come utilizzare per loop nidificato per stampare un array 2D in Java?

L'esempio seguente ti guiderà come utilizzare per loop nidificato per stampare un array 2D in Java:

Classe pubblica ExampleClass
public static void printaRray (String Array [] [])
per (int riga = 0; riga < array.length; row++)

per (int ind = 0; ind < array[row].length; ind++)
Sistema.fuori.print (array [riga] [ind] + "");

Sistema.fuori.println ();


public static void main (string args []) lancia ioexception
String OriginalArray [] [] =
"John", "Joe", "Mike",
"Shaun", "Alex", "Henry",
"Williams", "Dean", "Seth", "Ambrose";
PrintArray (OriginalArray);

In primo luogo, abbiamo creato un metodo PrintArray () che prende un array 2D come argomento. All'interno del metodo PrintArray (), abbiamo utilizzato il per loop nidificato per attraversare tutti gli elementi dell'array dato.

Nel metodo principale, in primo luogo, abbiamo creato un array di tipo stringa 2D e successivamente abbiamo invocato il metodo PrintArray ():

L'uscita ha verificato che il per loop nidificato ha stampato con successo tutti gli elementi dell'array 2dimensionali.

Come utilizzare il ciclo per stampare un array bidimensionale?

Un altro modo per stampare un array bidimensionale è l'uso del ciclo. Consideriamo il seguente blocco di codice per imparare a stampare un array 2D in Java:

Classe pubblica ExampleClass
public static void printaRray (String Array [] [])
for (string [] traverserow: array)
per (stringa ind: traverserow)
Sistema.fuori.print (ind + ",");

Sistema.fuori.println ();


public static void main (string args []) lancia ioexception
String OriginalArray [] [] =
"John", "Joe", "Mike", "Ambrose",
"Shaun", "Alex", "Henry",
"Williams", "Dean", "Seth";
PrintArray (OriginalArray);

Questo esempio è rimasto lo stesso di quello precedente. L'unica differenza è che, questa volta abbiamo utilizzato il ciclo foreach invece di per loop:

Ecco come possiamo utilizzare il per ciascuno Loop per stampare a Bidimensionale Array in Java.

Come usare gli array.DeepToString () per stampare un array bidimensionale in Java?

Un array bidimensionale può essere convertito in una stringa usando gli array di Java.Metodo DeepToString (). Nel blocco di codice di seguito donati, dimostreremo come stampare un array bidimensionale in Java usando gli array.Metodo toString ():

int [] [] originaliray = 12, 17, 18, 27, 19, 44, 13, 18;
Sistema.fuori.println (array.DeepToString (OriginalArray));

In questo esempio di codifica, inizialmente, abbiamo creato un array bidimensionale di tipo intero. Successivamente, abbiamo stampato l'array 2D usando il “Array.DeepToString ()" metodo. Il codice e l'output dettagliati verranno visualizzati nel seguente frammento:

Lo snippet sopra mostra che "array.DeepToString () ”ha stampato con successo gli elementi dell'array 2D.

Conclusione

Java fornisce diversi modi per stampare a 2d Array, ad esempio nidificato per loop-loop, per ogni giro, array.DeepToString () Metodo, ecc. Ogni approccio segue una procedura diversa, ma tutti possono ancora raggiungere lo stesso obiettivo, io.e., Stampa un array 2D. Un paio di esempi adatti sono stati forniti in questo post per illustrare come stampare un array 2D in Java usando varie tecniche.