Introduzione alla stampa di array 2D in Java

Quando vogliamo memorizzare elementi per un tipo simile in Java, prendiamo il nome di Array. L'array memorizza elementi di tipo simile vale a dire: intero, stringa, ecc. Inoltre, la dimensione dell'array varia anche in Java in base alle proprie esigenze. Pertanto, ogni volta che si hanno dati in un array 2D, è necessario stampare quegli elementi.

Esistono diversi tipi di tecniche, quelle che puoi scegliere per stampare gli elementi di un array bidimensionale in Java. È possibile utilizzare una di queste tecniche per stampare gli elementi di un array bidimensionale.

Tutte le tecniche, che mostrerò qui, hanno esempi associati di codici. Questi ti forniranno spunti migliori e pratiche pratiche. Dovresti vedere attentamente i codici che hanno commenti incorporati per fornire una migliore leggibilità. Ho anche fornito output sotto forma di schermate alla fine di ogni codice.

Vediamo le tecniche una per una. Inizieremo prima con la sintassi.

Nel caso dell'array 2D, i valori sono memorizzati in un formato matrice, il che significa che si basa sull'indice di riga e colonna. È possibile seguire una delle seguenti sintassi per la dichiarazione di un array in Java.

Sintassi:

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

Puoi seguire l'esempio seguente per creare un'istanza di un array bidimensionale in java di tipo intero, il numero di righe e colonne qui è 5.

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

È possibile seguire l'esempio seguente per l'inizializzazione di un array 2D in 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;

Esempi per la stampa di array 2D in Java

Di seguito sono riportati alcuni esempi di come stampare array 2d in Java:

Esempio n. 1 - Matrice bidimensionale con lo stesso numero di righe e colonne

Nell'esempio seguente mostreremo un esempio di come stampare una matrice di numeri interi in 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.
)
)
)

Produzione:

Esempio n. 2 - Jagged Array in Java

Quando un numero di righe e colonne non sono uguali in un array multidimensionale in Java, lo chiamiamo un array Jagged in Java. Qui il numero di colonne differisce da quello delle sue righe.

Nell'esempio seguente mostreremo un esempio di come stampare un array frastagliato di numeri interi 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
)
)
)

Produzione:

Esempio n. 3 - Array bidimensionale di stringhe in Java

Nell'esempio seguente mostreremo un esempio di come stampare un array 2D di stringhe in 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.
)
)
)

Produzione:

Primi 3 metodi per stampare array 2D in Java

I metodi per stampare array 2D in Java sono spiegati di seguito:

Metodo n. 1: utilizzo per Loop

For loop è usato per l'iterazione e quindi useremo for loop per iterare elementi di un array in 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();
)
)
)

Produzione:

Metodo n. 2: utilizzo di ciascun ciclo

Per attraversare un array, possiamo anche usare il ciclo for-each.

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

Produzione:

Metodo n. 3: utilizzo del metodo Arrays.deepToString ()

Qui useremo gli array . deepToString () metodo del pacchetto java.util.Arrays esegue una conversione profonda in una stringa di un array. Per utilizzare questo metodo, è necessario importare il pacchetto java.util.Arrays.

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

Produzione:

Nell'output sopra, i livelli di parentesi quadre indicano la dimensione dell'array che è 2.

Conclusione

Quindi, in questo modulo, abbiamo appreso diverse tecniche su come stampare array 2 D in Java. Questa non è una novità se confrontiamo la stampa di array monodimensionali, tranne per il fatto che è necessario modificare attentamente la dichiarazione, l'inizializzazione e la stampa di una parte del codice. Se sei un maestro in un array monodimensionale, questa sarà solo un'estensione per te. Ho anche messo esempi di codice. Devi esercitarli e calcolare il tuo output con gli output dati. La pratica da soli è un must per padroneggiare la programmazione.

Articoli consigliati

Questa è una guida per la stampa di array 2D in Java. Qui discutiamo i primi 3 metodi su come stampare array 2D in Java insieme a diversi esempi. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Metodi di matrice in Java con esempi
  2. I 10 principali vantaggi dell'array
  3. Matrici 3D in Java
  4. Esempi di Do-While Loop in Java
  5. Matrice multidimensionale in PHP
  6. 3 diversi tipi di array in PHP (esempi)
  7. Come funziona l'array in Unix con la sintassi?
  8. Commenti in PHP con esempi

Categoria: