English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai diverse tecniche per stampare gli elementi di un array dato in Java.
public class Array { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
Quando si esegue il programma, l'output è:
1 2 3 4 5
Nel programma menzionato sopra, il ciclo for-each viene utilizzato per iterare attraverso l'array fornito array.
Accede a ciascun elemento e utilizza println() per stampare l'array.
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)); } }
Quando si esegue il programma, l'output è:
[1, 2, 3, 4, 5]
Nel programma sopra menzionato, il ciclo for è stato sostituito da una singola riga di codice con la funzione Arrays.toString().
Come vedete, questo fornisce un output pulito, senza linee di codice aggiuntive.
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)); } }
Quando si esegue il programma, l'output è:
[[1, 2], [3, 4], [5, 6, 7]]
Nel programma sopra, poiché ogni elemento dell'array contiene un altro array, è sufficiente usare Arrays.toString() per stampare l'indirizzo degli elementi (array annidati).
Per ottenere numeri dall'array interno, ci serve solo un'altra funzione Arrays.deepToString(). Questo ci dà i numeri 1, 2, ecc., come stiamo cercando.
Questa funzione è anche applicabile agli array 3D.