Maison  >  Article  >  Java  >  Imprimer un tableau en Java

Imprimer un tableau en Java

王林
王林original
2024-08-30 15:27:58988parcourir

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.

Techniques pour imprimer un tableau en Java

Vous trouverez ci-dessous les techniques pour imprimer un tableau en Java :

Méthode 1 : Utiliser la boucle for

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 :

Imprimer un tableau en Java

Sortie :

Imprimer un tableau en Java

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.

Méthode 2 : Utiliser la boucle for-each

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 :

Imprimer un tableau en Java

Sortie :

Imprimer un tableau en Java

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.

Méthode 3 : Utilisation de Java Arrays.toString()

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

Imprimer un tableau en Java

Sortie :

Imprimer un tableau en Java

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.

  • Limitation de Arrays.toString()

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 :

Imprimer un tableau en Java

Sortie :

Imprimer un tableau en Java

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.

Méthode 4 : Utilisation de la méthode Arrays.deep string()

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 :

Imprimer un tableau en Java

Sortie :

Imprimer un tableau en Java

Notez la représentation entre crochets. Les crochets ont également une profondeur de 3 niveaux, confirmant la dimension du tableau comme étant trois.

Méthode 5 : Utilisation de la méthode Arrays.asList()

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 :

Imprimer un tableau en Java

Sortie :

Imprimer un tableau en Java

Méthode 6 : Utilisation de l'interface Iterator

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 :

Imprimer un tableau en Java

Sortie :

Imprimer un tableau en Java

Méthode 7 : Utilisation de la méthode ArrayList()

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 :

Imprimer un tableau en Java

Sortie :

Imprimer un tableau en Java

Méthode 8 : Utiliser l'API Java Stream

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 :

Imprimer un tableau en Java

Sortie :

Imprimer un tableau en Java

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Imprimer un tableau 2D en JavaArticle suivant:Imprimer un tableau 2D en Java