Un tableau bidimensionnel est un tableau. Une table est une liste verticale de listes horizontales. En Java, un tableau bidimensionnel est un tableau de tableaux. C'est-à-dire qu'un tableau 2D est un tableau vertical de tableaux horizontaux. C'est-à-dire qu'un tableau 2D en Java est une liste verticale de listes horizontales. Le tableau 2D a des lignes et des colonnes. La longueur du tableau 2D est le nombre de lignes, qui est la propriété de longueur du tableau de colonne 1D. Toutes les valeurs de toutes les cellules de la table sont du même type; Ce serait le type du tableau 2D.
Cet article explique, quel est un tableau 2D en Java, et comment créer et accéder à ses éléments. Tout le code de cet article a lieu dans la méthode principale ().
Création d'un tableau bidimensionnel
Un tableau 1D de caractères, sans initialisation et sans la longueur indiquée, est déclaré comme suit:
char [] ar;AR est le nom du tableau 1D. Un tableau 2D dans les mêmes conditions serait déclaré comme suit:
char [] [] arr;Arr est le nom du tableau 2D. La longueur et la largeur de ce tableau doivent encore être indiquées. Le segment de code suivant l'illustre:
char [] [] arr;La première déclaration a deux paires de crochets: le premier est pour les lignes, et la seconde est pour les colonnes. La deuxième déclaration a également deux paires de crochets avec des nombres. Le premier a le nombre de lignes, et le second a le nombre de colonnes. Arr, ici, est un tableau de 4 lignes et 5 colonnes, où chaque cellule a la valeur de char par défaut.
Remplacement des valeurs par défaut par des valeurs pratiques
Pour le tableau 1D, AR de caractères ci-dessus, une longueur de 4 peut être donnée avec:
char [] ar;et les valeurs de char par défaut pour ce tableau 1D peuvent toutes être remplacées par:
ar [0] = 'k';Pour le tableau 2D, une chose similaire se produit, mais avec deux paires de crochets. La première paire est pour le numéro de ligne, et la deuxième paire est pour le numéro de colonne. Le comptage d'index pour les lignes et les colonnes commence à partir de zéro. Donc, pour le tableau 2D,
char [] [] arr;Les valeurs CAR par défaut peuvent être remplacées par:
arr [0] [0] = 'k'; arr [0] [1] = 'l'; arr [0] [2] = 'm'; arr [0] [3] = 'n'; arr [0] [4] = 'o';Lire les valeurs d'un tableau 2D
Une boucle imbriquée imbriquée peut être utilisée pour lire toutes les valeurs d'un tableau bidimensionnel. La boucle imbriquée suivante, lit toutes les valeurs du tableau 2D ci-dessus, Row-by Row:
pour (int i = 0; i<4; i++)La sortie est:
K l m n oJe suis pour les lignes; J est pour les colonnes. Chaque élément est accessible avec, arr [i] [j].
Déclaration de tableau 2D avec initialisation
Un tableau 2D peut être déclaré et initialisé avec des valeurs pratiques, en même temps. Une façon de le faire, pour le tableau ci-dessus, est:
char [] [] arr = nouveau char [] []Notez que les nombres de la longueur et de la largeur du tableau ont été omis, car le tableau 2D initialiseur a la longueur et la largeur implicitement. L'autre moyen d'atteindre la déclaration et l'initialisation, omet «New Char [] []»; c'est-à-dire:
char [] [] arr =Longueur et largeur pour un tableau régulier 2D
Une déclaration peut avoir la longueur et la largeur comme suit:
char [] [] arr = nouveau char [4] [5];La longueur (hauteur) est de 4 et la largeur est 5. Un tableau à cet état se compose de 4 cellules x 5 de valeurs par défaut de char. C'est quelque peu un tableau de 4 cellules, où chaque cellule a cinq cellules. La cellule de nidification n'est pas codée, ce qui en fait un tableau de cinq lignes. Avec cette instruction, la propriété de longueur de tableau (champ) donne le nombre de lignes, comme le segment de code suivant illustre:
char [] [] arr = nouveau char [4] [5];La sortie est 4. Étant donné que la propriété de longueur ne renvoie que le nombre de lignes, le nombre de colonnes ou de largeur doit être préconçue.
La boucle imbriquée suivante utilise la propriété de longueur, pour afficher les valeurs du tableau:
pour (int i = 0; iart.la longueur entraîne le nombre de lignes. Le nombre de colonnes, 5, était préconçu.
Conclusion
Un tableau bidimensionnel est un tableau de tableaux. C'est une table de lignes et de colonnes. Il est codé comme un certain nombre de lignes. Java a une syntaxe spéciale pour créer un tableau 2D. Toutes les valeurs du tableau 2D sont du même type, qui est également connu sous le nom de type du tableau. La manipulation du tableau 2D est caractérisée par des paires consécutives de crochets. Afin de coder un tableau 2D en Java, il n'est pas nécessaire d'importer la classe de tableau.