Pourquoi est-il nécessaire d'imprimer des tableaux en Java ?
Java fournit une structure de données Array pour stocker différents éléments du même type de données. Les éléments sont stockés dans une mémoire contiguë. Pour afficher le contenu similaire du tableau, les éléments doivent être imprimés.Méthodes pour imprimer un tableau en Java
Il existe de nombreuses façons d'imprimer un tableau en Java. Vous pouvez utiliser des parcours manuels à l'aide de boucles for ou opter pour n'importe quelle méthode de bibliothèque standard pour faire de même. Voici une liste de façons d'imprimer des tableaux en Java que nous allons explorer dans cet article.- pour la boucle
- pour chaque boucle
- Méthode Arrays.toString()
- Méthode Arrays.toList()
- Itérateurs Java
Méthode I - Tableau d'impression à l'aide de la boucle for
C'est le moyen le plus simple, pour commencer. Voici comment vous pouvez le faire.
public class printArrayMethod1 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method I - Printing array using for loop
for (int i = 0; i < monthsOfTheYear.length; i++) {
System.out.println(monthsOfTheYear[i]);
}
}
}
Sortir
Les mois de l'année sont les suivants :
janvier
février
mars
avril
mai
juin
juillet
août
septembre
octobre
novembre
décembre
Méthode II - Tableau d'impression en utilisant pour chaque boucle
Pour chaque boucle est une autre forme de la boucle for de base . Ici, vous n'avez pas besoin d'initialiser et d'incrémenter l'itérateur de boucle. La boucle parcourt directement les éléments du tableau. Rendre plus simple à utiliser.
public class printArrayMethod2 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method II - Printing array using for each loop
for (String month : monthsOfTheYear) {
System.out.println(month);
}
}
}
Sortir
Les mois de l'année sont les suivants :
janvier
février
mars
avril
mai
juin
juillet
août
septembre
octobre
novembre
décembre
Méthode III - Utilisation de tableaux de bibliothèques standard
La méthode Java Arrays.toString() est fournie par la classe java.util.Arrays . Il prend un tableau comme paramètre d'entrée. Le tableau peut être de n'importe quel type primitif. Plus tard, le tableau est converti en String avant d'être imprimé sur la console.
import java.util.Arrays;
public class printArrayMethod3 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method III - Using Standard Library Arrays
System.out.println(Arrays.toString(monthsOfTheYear));
}
}
Sortir
Comme vous pouvez le voir dans la sortie, tous les éléments du tableau contigus sont imprimés séparés par des virgules sur la console.Les mois de l'année sont les suivants :
[janvier, février, mars, avril, mai, juin, juillet, août, septembre, octobre, novembre, décembre]
Méthode IV - Utilisation des tableaux de bibliothèque standard comme méthode de liste
La méthode Java Arrays.asList() est également fournie par la classe java.util.Arrays . Un tableau de type de données primitif peut lui être passé en tant que paramètre. Plus tard, la vue de type liste du tableau d'entrée est imprimée sur la console.
import java.util.Arrays;
public class printArrayMethod4 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method IV - Using Standard Library Arrays asList Method
System.out.println(Arrays.asList(monthsOfTheYear));
}
}
Sortir
Les mois de l'année sont les suivants :
[janvier, février, mars, avril, mai, juin, juillet, août, septembre, octobre, novembre, décembre]
Méthode V - Utilisation d'itérateurs pour parcourir le tableau
C'est une méthode un peu avancée. Vous voudrez peut-être vous familiariser avec le cadre des collections en Java avant de continuer. Java fournit une interface appelée « iterator » présente dans le package java.util . L'objet Iterator est utilisé pour parcourir les objets de la classe Collection . Par conséquent, dans l'exemple suivant, le tableau doit être converti en " List " avant d'utiliser l' itérateur .
import java.util.Arrays;
import java.util.Iterator;
public class printArrayMethod5 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method V - Using Iterators to traverse the Array
Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
}
}
Sortir
Les mois de l'année sont les suivants :
janvier
février
mars
avril
mai
juin
juillet
août
septembre
octobre
novembre
décembre
GO TO FULL VERSION