Un tableau est une structure de données dans laquelle nous pouvons stocker des types d'éléments similaires. Par exemple, un tableau d'entiers stocke plusieurs entiers, un tableau de chaînes stocke plusieurs chaînes, etc. Ainsi, si vous disposez d'un tableau avec une grande quantité de données, vous devrez peut-être les imprimer pour les afficher à votre convenance avec Imprimer le tableau dans Java. Nous pouvons suivre plusieurs façons d’imprimer un tableau en Java. Vous pouvez suivre n'importe laquelle de ces méthodes pour imprimer un tableau. Ici, je vais discuter de chaque méthode d'impression d'un tableau en Java ; J'ai donné des exemples de code pour une meilleure compréhension et à des fins pratiques. J'ai également ajouté des commentaires à l'intérieur des codes pour une meilleure lisibilité.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
De plus, j'ai donné des captures d'écran de la sortie de chaque code. Parcourez les codes ligne par ligne et comprenez-les. Ensuite, écrivez et exécutez ces codes sur vous-même dans des compilateurs Java et faites correspondre ces sorties avec celle donnée.
Vous trouverez ci-dessous les techniques pour imprimer un tableau en Java :
Comme nous le savons, une boucle exécute un ensemble d'instructions à plusieurs reprises jusqu'à ce qu'une condition particulière soit remplie. Nous utiliserons cette fonctionnalité de la boucle for pour imprimer le tableau ici.
Exemple : 1
Ici, nous allons créer un tableau de quatre éléments et utiliserons la boucle for pour récupérer les valeurs du tableau et les imprimer.
Code :
Sortie :
L'exemple ci-dessus concerne le tableau unidimensionnel.
Exemple : 2
Pour un tableau bidimensionnel, vous aurez des lignes et des colonnes qui devront être imprimées. Vous devrez donc exécuter deux boucles for de manière imbriquée. Un pour les lignes et à l'intérieur, l'autre pour les colonnes.
Code :
for ( k = 0; k< rows; k++) for ( m = 0; m< columns; m++) For print: System.out.print(arr[k][m] + " " )
Essayez-le vous-même et voyez la magie.
Une boucle for-each est également utilisée pour parcourir un tableau. En sortie, il renverra les éléments individuellement dans la variable définie.
Exemple
Nous allons créer un tableau de quatre chaînes, les itérer et les imprimer en utilisant une boucle for-each.
Code :
Sortie :
Jusqu'à présent, nous avons utilisé les boucles for et for-each pour imprimer un tableau. Mais à partir des méthodes suivantes, nous utiliserons les classes liées au tableau sous Java. packages util qui sont spécifiquement fournis en Java pour la gestion des tableaux. Nous utiliserons diverses méthodes statiques de ces classes pour gérer les tableaux. Cela rendra notre codage simple et sans tracas.
Regardons-les un par un.
Le package java.util.Arrays a une méthode statique, Arrays.toString(). Par conséquent, nous devons importer ce package pour utiliser cette méthode statique. Arrays.toString() accepte un tableau de n'importe quel type primitif (par exemple, int, string) comme argument et renvoie la sortie sous forme de type chaîne.
Exemple : 1
Cette représentation de type chaîne est un tableau unidimensionnel. Par conséquent, vous pouvez représenter les données en lignes ou en colonnes.
Code
Sortie :
Notez les crochets sur la sortie. Les crochets désignent le niveau de dimension. Ainsi, une paire (paire d'ouverture et de fermeture) de crochets indique ici que le tableau est unidimensionnel.
Exemple : 2
Pour les tableaux de dimensions deux ou plus, nous ne pouvons pas utiliser la méthode Arrays.toString(). Vous trouverez ci-dessous un exemple de code :
Code :
Sortie :
Cela se produit car la méthode n'effectue pas de conversion profonde. Il itérera uniquement sur la première dimension et appellera la méthode toString() de chaque élément. Nous obtenons donc des résultats indésirables. Quelle est alors la solution ? Jetons un coup d'œil à notre prochaine méthode.
Pour les tableaux de dimension deux ou plus, nous utiliserons la méthode statique Arrays.deepToString(), qui appartient au package java.util.Arrays. Cette méthode effectuera une conversion profonde en une chaîne d'un tableau. Ici aussi, la dimension du tableau sera représentée sous la forme d'une représentation entre crochets.
Exemple
Tableaux tridimensionnels
Code :
Sortie :
Notez la représentation entre crochets. Les crochets ont également une profondeur de 3 niveaux, confirmant la dimension du tableau comme étant trois.
Le package java.util.Arrays a une méthode statique Arrays.asList(). Par conséquent, nous devons importer le package pour utiliser cette méthode statique.
Exemple
Arrays.asList() accepte un tableau comme argument et renvoie la sortie sous forme de liste d'un tableau.
Code :
Sortie :
Le package java.util.The iterator a une interface Iterator. Par conséquent, nous devons importer le package pour utiliser cette interface pour l’impression de tableaux. Nous allons créer un objet Iterator en appelant la méthode iterator(). Nous allons d’abord convertir le tableau en liste, puis invoquer la méthode iterator() pour créer la collection. Ensuite, nous parcourrons la collection à l'aide d'une boucle while et imprimerons les valeurs.
Exemple
Comme nous devons convertir le tableau en liste, nous devons également utiliser la méthode Arrays.asList() et donc également importer java.util.Arrays.
Code :
Sortie :
Un tableau normal en Java est une structure de données statique car la taille initiale du tableau est fixe. Une ArrayList est une structure de données dynamique dans laquelle des éléments peuvent être ajoutés et supprimés de la liste. Donc, si vous ne savez pas combien d'éléments contiendront votre tableau, cette structure de données dynamique vous sauvera. Vous devez importer le package java.util.ArrayList pour utiliser la méthode ArrayList() pour créer un objet ArrayList. Une fois que vous avez un nouvel objet ArrayList, vous pouvez y ajouter/supprimer des éléments avec la méthode add() /remove() :
Exemple
Similaire à la méthode 6. Ici également, nous allons convertir le tableau en liste et invoquer la méthode iterator() pour créer la collection. Ensuite, nous parcourrons la collection à l'aide d'une boucle while et imprimerons les valeurs.
Code :
Sortie :
Exemple
Nous pouvons également convertir un tableau en flux en utilisant la méthode Arrays.stream(). Ensuite, nous parcourons le flux en utilisant foreach() et les imprimons.
Code :
Sortie :
Ceci conclut notre apprentissage sur le sujet « Imprimer un tableau en Java ». Pratiquez les exemples en écrivant les codes mentionnés dans les exemples ci-dessus. L’apprentissage des codes sera incomplet si vous ne les appliquez pas vous-même. Bon codage !!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!