java array how print elements an array java
Ce didacticiel expliquera les différentes méthodes pour imprimer les éléments d'un tableau en Java. Les méthodes expliquées sont - Arrays.toString, For Loop, For Each Loop et DeepToString:
Dans notre didacticiel précédent, nous avons discuté de la création de l'initialisation des tableaux. Pour commencer, nous déclarons instancier et initialiser le tableau. Une fois que nous faisons cela, nous traitons les éléments du tableau. Après cela, nous devons imprimer la sortie qui se compose d'éléments de tableau.
Ce que vous apprendrez:
Méthodes pour imprimer un tableau en Java
Il existe différentes méthodes pour imprimer les éléments du tableau. Nous pouvons convertir le tableau en une chaîne et imprimer cette chaîne. Nous pouvons également utiliser les boucles pour parcourir le tableau et imprimer l'élément un par un.
Explorons la description de ces méthodes.
# 1) Arrays.toString
C'est la méthode pour imprimer des éléments de tableau Java sans utiliser de boucle. La méthode «toString» appartient à la classe Arrays du package «java.util».
La méthode «toString» convertit le tableau (qui lui est passé comme argument) en représentation sous forme de chaîne. Vous pouvez ensuite imprimer directement la représentation sous forme de chaîne du tableau.
Le programme ci-dessous implémente la méthode toString pour imprimer le tableau.
import java.util.Arrays; public class Main { public static void main(String() args) { //array of strings String() str_array = {'one','two','three','four','five'}; System.out.println('Array elements printed with toString:'); //convert array to string with Arrays.toString System.out.println(Arrays.toString(str_array)); } }
Production:
Comme vous pouvez le voir, c'est juste une ligne de code qui peut imprimer le tableau entier.
# 2) Utilisation de la boucle For
C'est de loin la méthode la plus basique pour imprimer ou parcourir le tableau dans tous les langages de programmation. Chaque fois qu'un programmeur est invité à imprimer le tableau, la première chose que le programmeur fera est de commencer à écrire une boucle. Vous pouvez utiliser la boucle for pour accéder aux éléments du tableau.
Voici le programme qui montre l'utilisation de boucle for en Java .
public class Main { public static void main(String() args) { Integer() myArray = {10,20,30,40,50}; System.out.println('The elements in the array are:'); for(int i =0; i<5;i++) //iterate through every array element System.out.print(myArray(i) + ' '); //print the array element } }
Production:
La boucle «for» parcourt chaque élément de Java et vous devez donc savoir quand vous arrêter. Par conséquent, pour accéder aux éléments du tableau en utilisant la boucle for, vous devez lui fournir un compteur qui indiquera combien de fois il doit itérer. Le meilleur compteur est la taille du tableau (donnée par la propriété length).
exemples de cas de test pour une demande d'assurance
# 3) Utilisation de la boucle For-Each
Vous pouvez également utiliser la boucle forEach de Java pour accéder aux éléments du tableau. L'implémentation est similaire à la boucle for dans laquelle nous traversons chaque élément du tableau mais la syntaxe de la boucle forEach est un peu différente.
Mettons en œuvre un programme.
public class Main { public static void main(String() args) { Integer myArray()={10,20,30,40,50}; System.out.println('The elements in the array are:'); for(Integer i:myArray) //for each loop to print array elements System.out.print(i + ' '); } }
Production:
Lorsque vous utilisez forEach, contrairement à la boucle for, vous n'avez pas besoin de compteur. Cette boucle parcourt tous les éléments du tableau jusqu'à ce qu'elle atteigne la fin du tableau et accède à chaque élément. La boucle «forEach» est spécifiquement utilisée pour accéder aux éléments du tableau.
Nous avons visité presque toutes les méthodes utilisées pour imprimer des tableaux. Ces méthodes fonctionnent pour les tableaux unidimensionnels. Lorsqu'il s'agit d'imprimer des tableaux multidimensionnels, comme nous devons imprimer ces tableaux dans une ligne par colonne, nous devons légèrement modifier nos approches précédentes.
Nous en discuterons plus à ce sujet dans notre tutoriel sur un tableau à deux dimensions.
# 4) DeepToString
«DeepToString» qui est utilisé pour imprimer des tableaux bidimensionnels est similaire à la méthode «toString» dont nous avons discuté précédemment. En effet, si vous utilisez simplement «toString», car la structure est un tableau à l’intérieur du tableau pour les tableaux multidimensionnels; il imprimera simplement les adresses des éléments.
Par conséquent, nous utilisons la fonction ‘deepToString’ de la classe Arrays pour imprimer les éléments du tableau multidimensionnel.
Le programme suivant affichera la méthode ‘deepToString’.
import java.util.Arrays; public class Main { public static void main(String() args) { //2D array of 3x3 dimensions int()() array_2d = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; System.out.println('Two-dimensional Array is as follows:'); System.out.println(Arrays.deepToString(array_2d)); //convert 2d array to string and display } }
Production:
Nous discuterons d'autres méthodes d'impression de tableaux multidimensionnels dans notre didacticiel sur les tableaux multidimensionnels.
Questions fréquemment posées
Q # 1) Expliquez la méthode toString.
Répondre: La méthode «toString ()» est utilisée pour convertir toute entité qui lui est passée en une représentation sous forme de chaîne. L'entité peut être une variable, un tableau, une liste, etc.
Q # 2) Qu'est-ce que Arrays.toString en Java?
Répondre: La méthode «toString ()» renvoie la représentation sous forme de chaîne du tableau qui lui est passée en argument. Les éléments du tableau sont placés entre crochets (()) lorsqu'ils sont affichés à l’aide de la méthode ‘toString ()’.
Q # 3) Les tableaux ont-ils une méthode toString?
Répondre: Il n’existe pas de méthode directe «toString» que vous pouvez utiliser sur une variable de tableau. Mais la classe ‘Arrays’ du package ‘java.util’ a une méthode ‘toString’ qui prend la variable de tableau comme argument et la convertit en une représentation sous forme de chaîne.
Q # 4) Qu'est-ce que «remplir» en Java?
Répondre: La méthode fill () est utilisée pour remplir la valeur spécifiée pour chaque élément du tableau. Cette méthode fait partie de la classe java.util.Arrays.
Q # 5) Quelle technique / boucle en Java fonctionne spécifiquement avec les tableaux?
Répondre: La construction «for-each» ou boucle for améliorée est une boucle qui fonctionne spécifiquement avec les tableaux. Comme vous pouvez le voir, il est utilisé pour parcourir chaque élément du tableau.
Conclusion
Dans ce didacticiel, nous avons expliqué les méthodes que nous pouvons utiliser pour imprimer des tableaux. La plupart du temps, nous utilisons des boucles pour parcourir et imprimer les éléments du tableau un par un. Dans la plupart des cas, nous devons savoir quand nous arrêter lorsque vous utilisez des boucles.
La construction ForEach de Java est spécifiquement utilisée pour parcourir la collection d'objets, y compris les tableaux. Nous avons également vu la méthode toString de la classe Arrays qui convertit le tableau en une représentation sous forme de chaîne et nous pouvons directement afficher la chaîne.
Ce didacticiel était destiné à imprimer un tableau unidimensionnel. Nous avons également discuté d'une méthode d'impression de tableaux multidimensionnels. Nous discuterons des autres méthodes ou variations des méthodes existantes lorsque nous aborderons le sujet des tableaux multidimensionnels dans la dernière partie de cette série.
lecture recommandée
- Types de données Java, boucles, tableaux, commutateurs et assertions
- Opérations d'E / S de base en Java (flux d'entrée / sortie)
- Configuration de Maven avec Eclipse Java IDE
- Comment tester les applications JAVA - Conseils avec des exemples de cas de test (partie 1)
- Tutoriel Java Collections Framework (JCF)
- Déploiement Java: création et exécution d'un fichier JAR Java
- Introduction au langage de programmation Java - Tutoriel vidéo
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques