Stampa un array in Java

Abdul Mateen 12 ottobre 2023
  1. Usa il cicli for per stampare un array in Java
  2. Usa il metodo toString() per stampare un array in Java
  3. Usa il metodo stream().forEach() per stampare un array in Java
  4. Usa il metodo asList() per stampare array multidimensionali in Java
  5. Usa il metodo deepToString() per stampare array multidimensionali in Java
Stampa un array in Java

Questo articolo tutorial introdurrà come stampare un array in Java. Ci sono due modi principali per stampare un array in Java, il cicli for e i metodi integrati di Java.

Usa il cicli for per stampare un array in Java

Possiamo usare il cicli for per stampare l’array in Java. Ad ogni iterazione nel cicli for, stampiamo elementi di un array in Java.

Il codice di esempio per stampare un array in Java utilizzando il cicli for è il seguente.

public class PrintingAnArray {
  public static void main(String args[]) {
    int Array[] = {1, 2, 3, 4, 5};
    for (int i = 0; i < Array.length; i++) {
      System.out.println(Array[i]);
    }
  }
}

Produzione:

1
2
3
4
5

Usa il metodo toString() per stampare un array in Java

Il metodo toString() è un metodo statico della classe Array in Java che appartiene al pacchetto java.util. Dobbiamo importare java.util.Arrays nel nostro codice per utilizzare il metodo toString().

Il metodo toString() accetta un array come argomento, converte / typecast l’array nella stringa e restituisce quella stringa. Ogni elemento dell’array intero verrà convertito in una stringa.

Il codice di esempio per stampare un array in Java utilizzando il metodo toString() è il seguente.

import java.util.Arrays;
public class PrintingAnArray {
  public static void main(String args[]) {
    int Array[] = {1, 2, 3, 4, 5};
    System.out.println(Arrays.toString(Array));
  }
}

Produzione:

[1, 2, 3, 4, 5]

Usa il metodo stream().forEach() per stampare un array in Java

Possiamo usare il metodo stream().forEach() per stampare gli elementi dell’array in Java. Questo metodo accetta l’array come argomento e quindi stampa i suoi elementi in modo iterativo ma senza utilizzare alcun bucle esplicito.

Il codice di esempio per stampare un array in Java utilizzando il metodo stream().forEach() è il seguente.

import java.util.Arrays;
public class PrintingAnArray {
  public static void main(String args[]) {
    int Array[] = {1, 2, 3, 4, 5};
    Arrays.stream(Array).forEach(System.out::println);
  }
}

Nel codice precedente, stiamo passando l’array al metodo stream e ogni elemento dell’array viene stampato in modo esplicito utilizzando il metodo forEach.

L’output del codice è il seguente.

1 2 3 4 5

Usa il metodo asList() per stampare array multidimensionali in Java

Possiamo usare il metodo asList() per stampare gli elementi dell’array in Java. Questo metodo accetta l’array come argomento e quindi lo converte nel formato lista e quindi stampiamo l’lista.

Il codice di esempio per stampare un array in Java utilizzando il metodo asList() è il seguente.

import java.util.Arrays;
public class PrintingAnArray {
  public static void main(String args[]) {
    Integer Array[] = {1, 2, 3, 4, 5};
    System.out.println(Arrays.asList(Array));
  }
}

Produzione:

[1, 2, 3, 4, 5]

Usa il metodo deepToString() per stampare array multidimensionali in Java

Possiamo anche usare deepToString() per stampare l’array multidimensionale in Java. Questo metodo accetta l’array multidimensionale come argomento e converte quell’array in una stringa che verrebbe stampata direttamente.

Il codice di esempio per stampare un array multidimensionale in Java utilizzando il metodo deepToString è il seguente.

import java.util.Arrays;
public class PrintingAnArray {
  public static void main(String args[]) {
    int Array[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    System.out.println(Arrays.deepToString(Array));
  }
}

Produzione:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Articolo correlato - Java Array