Maison > Java > javaDidacticiel > Comment puis-je imprimer efficacement un tableau 2D en Java ?

Comment puis-je imprimer efficacement un tableau 2D en Java ?

Mary-Kate Olsen
Libérer: 2024-11-29 16:54:12
original
225 Les gens l'ont consulté

How Can I Efficiently Print a 2D Array in Java?

Impression de tableaux Java 2D : meilleures pratiques et révision du code

Problème :

Comment puis-je imprimer de manière efficace et efficiente un Tableau 2D en Java ? Dois-je utiliser deux boucles imbriquées ?

Code donné :

int rows = 5;
int columns = 3;

int[][] array = new int[rows][columns];

for (int i = 0; i<rows; i++)
    for (int j = 0; j<columns; j++)
        array[i][j] = 0;

for (int i = 0; i<rows; i++) {
    for (int j = 0; j<columns; j++) {
        System.out.print(array[i][j]);
    }
    System.out.println();
}
Copier après la connexion

Examen et meilleures pratiques :

L'extrait de code que vous avez fourni imprime correctement les éléments du tableau 2D. Cependant, il existe un moyen plus simple d'y parvenir en utilisant la méthode Arrays.deepToString() intégrée à Java :

int rows = 5;
int columns = 3;

int[][] array = new int[rows][columns];

// Initialize the array with zeros
Arrays.fill(array, 0);

// Print the 2D array
System.out.println(Arrays.deepToString(array));
Copier après la connexion

Cette méthode gère le formatage et l'impression du tableau pour vous, rendant votre code plus concis et lisible.

Avantages de Arrays.deepToString() :

  • Concision :Élimine le besoin de boucles imbriquées et d'impression manuelle.
  • Précision : Garantit un formatage et un élément appropriés commande.
  • Polyvalence : Fonctionne pour tout type de tableau multidimensionnel.

Alternative pour les tableaux 1D :

Pour Tableaux 1D, vous pouvez utiliser la méthode Arrays.toString() à la place :

int[] array = new int[size];

// Initialize the array with zeros
Arrays.fill(array, 0);

// Print the 1D array
System.out.println(Arrays.toString(array));
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal