Introduzione
Un array è una struttura di dati per memorizzare più elementi di tipi di dati simili. Simile ad altri linguaggi di programmazione Java supporta anche gli array. Che sono archiviati in una posizione contigua nella memoria. In questo tutorial imparerai diverse tecniche per stampare gli elementi di un dato array in Java.
- Metodo
Arrays.toString()
- Metodo
Arrays.deepToString()
- Ciclo
for
- Ciclo
for-each
- Metodo
Arrays.asList()
Discutiamo i metodi sopra uno per uno, inclusi gli esempi.
Metodo Java Arrays.toString()
Il metodo Arrays.toString()
è il metodo più semplice e utilizzato di frequente per stampare un array nella programmazione Java.
import java.util.Arrays;
public class ArrayExample1 {
public static void main(String[] args) {
// Initialize an array
String[] array = {"apple","orange","banana","grapes","mango"};
// Print array elements
System.out.println(Arrays.toString(array));
}
}
Salva il programma Java nel file ArrayExample1.java, compilalo ed eseguilo.
Dovresti visualizzare il seguente output:
[apple, orange, banana, grapes, mango]
Utilizzare il metodo Arrays.deepToString()
Il metodo Java Arrays.deepToString()
viene utilizzato per recuperare il contenuto profondo da un array. Qui il contenuto profondo rappresenta gli array multidimensionali:
import java.util.Arrays;
public class ArrayExample2 {
public static void main(String[] args) {
//declaration and initialization of a multidimensional array
int[][] array = {{1,2,3}, {4, 5}, {6, 7, 8}};
// Print array elements
System.out.println(Arrays.deepToString(array));
}
}
Salva il programma java nel file ArrayExample2.java, compilalo ed eseguilo. Dovresti visualizzare il seguente output:
[[1, 2, 3], [4, 5], [6, 7, 8]]
Usare il ciclo For
Il ciclo for
è un metodo usato frequentemente per le integrazioni. Possiamo navigare attraverso tutti gli elementi dell'array in base al numero di indice dell'array. L'esempio seguente stamperà gli elementi dell'array utilizzando il ciclo for in Java:
public class ArrayExample3 {
public static void main(String[] args) {
//declaration and initialization of an array
String[] array = {"apple","orange","banana","grapes","mango"};
// Print array elements
for(int i=0;i<array.length;i++)
System.out.println(array[i]);
}
}
Salva il programma java nel file ArrayExample3.java, compilalo ed eseguilo. Dovresti visualizzare il seguente output:
apple
orange
banana
grapes
mango
Utilizzre il ciclo for-each
For-each
è un altro modo per attraversare un array rispetto al ciclo for. Ecco un rapido esempio di utilizzo di for-each per ottenere elementi di array e stamparli:
public class ArrayExample4 {
public static void main(String[] args) {
//declaration and initialization of an array
String[] array = {"apple","orange","banana","grapes","mango"};
// Print array elements
for (String element: array) {
System.out.println(element);
}
}
}
Salva il programma java nel file ArrayExample3.java, compilalo ed eseguilo. Dovresti visualizzare il seguente output:
apple
orange
banana
grapes
mango
Utilizzare il metodo Arrays.asList()
Arrays.asList()
è un'altra funzione java che restituisce un elenco di dimensioni fisse di un array specificato:
public class ArrayExample4 {
public static void main(String[] args) {
//declaration and initialization of an array
String[] array = {"apple","orange","banana","grapes","mango"};
// Print array elements
for (String element: array) {
System.out.println(element);
}
}
}
Salva il programma java nel file ArrayExample4.java, compilalo ed eseguilo. Dovresti visualizzare il seguente output:
[apple, orange, banana, grapes, mango]
Conclusione
In questo tutorial, hai appreso 5 metodi Java per stampare un array.