In questo programma imparerai diverse tecniche per stampare gli elementi di un dato array in Java.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:
- Array Java
- Array multidimensionali Java
- Java per Loop
Esempio 1: stampare un array utilizzando il ciclo For
public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); for (int element: array) ( System.out.println(element); ) ) )
Produzione
1 2 3 4 5
Nel programma precedente, il ciclo for-each viene utilizzato per iterare su un dato array, array.
Accede a ogni elemento dell'array e stampa usando println()
.
Esempio 2: stampare un array utilizzando gli array della libreria standard
import java.util.Arrays; public class Array ( 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)
Nel programma precedente, il ciclo for è stato sostituito da una singola riga di codice che utilizza la Arrays.toString()
funzione.
Come puoi vedere, questo fornisce un output pulito senza righe di codice aggiuntive.
Esempio 3: stampa di un array multidimensionale
import java.util.Arrays; public class Array ( public static void main(String() args) ( int()() array = ((1, 2), (3, 4), (5, 6, 7)); System.out.println(Arrays.deepToString(array)); ) )
Produzione
((1, 2), (3, 4), (5, 6, 7))
Nel programma precedente, poiché ogni elemento in array contiene un altro array, usando solo Arrays.toString()
stampa l'indirizzo degli elementi (array annidato).
Per ottenere i numeri dall'array interno, abbiamo solo un'altra funzione Arrays.deepToString()
. Questo ci dà i numeri 1, 2 e così via che stiamo cercando.
Questa funzione funziona anche per array tridimensionali.