Maison > Java > javaDidacticiel > Comment initialiser et accéder à des tableaux multidimensionnels en Java ?

Comment initialiser et accéder à des tableaux multidimensionnels en Java ?

Barbara Streisand
Libérer: 2024-12-01 12:53:10
original
827 Les gens l'ont consulté

How do I Initialize and Access Multidimensional Arrays in Java?

Initialisation de tableaux multidimensionnels en Java

Les tableaux multidimensionnels offrent un moyen pratique d'organiser et de stocker des données dans des structures plus complexes. Cependant, contrairement à de nombreux autres langages de programmation, Java ne prend pas directement en charge les « vrais » tableaux multidimensionnels. Au lieu de cela, il les représente sous forme de tableaux de tableaux.

Déclaration et initialisation :

Pour déclarer un tableau multidimensionnel, vous pouvez utiliser la syntaxe suivante :

int[][] myArray = new int[x][y];
Copier après la connexion

Cela démontre la création d'un tableau bidimensionnel, où x représente le nombre de lignes et y représente le nombre de colonnes. Vous pouvez initialiser les éléments du tableau comme suit :

myArray[0][0] = 5;
myArray[0][1] = 3;
myArray[1][0] = 7;
myArray[1][1] = 9;
Copier après la connexion

Accès aux éléments :

L'accès aux éléments d'un tableau multidimensionnel est similaire à l'accès aux éléments d'un tableau normal. . Vous pouvez utiliser la syntaxe suivante :

int element = myArray[rowIndex][columnIndex];
Copier après la connexion

Par exemple, pour accéder à l'élément de la ligne 0, colonne 1, vous utiliserez :

int element = myArray[0][1];
Copier après la connexion

Représentation sous forme de tableaux de Tableaux :

Il est important de se rappeler que les tableaux multidimensionnels en Java sont représentés comme des tableaux de tableaux. Cela signifie que le tableau bidimensionnel ci-dessus est en fait un tableau de tableaux d'entiers :

int[][] myArray = new int[2][2];
Copier après la connexion

Cela équivaut à ce qui suit :

int[] tempArray1 = new int[2];
int[] tempArray2 = new int[2];
int[][] myArray = {tempArray1, tempArray2};
Copier après la connexion

Deep ToString pour la représentation :

Pour obtenir une représentation sous forme de chaîne du tableau multidimensionnel qui reflète fidèlement sa structure, vous pouvez utiliser le Méthode Arrays.deepToString() :

String representation = Arrays.deepToString(myArray);
Copier après la connexion

Cela donnera le résultat suivant :

"[[5, 3], [7, 9]]"
Copier après la connexion

En résumé, bien que Java ne prenne pas en charge les "vrais" tableaux multidimensionnels, vous pouvez travailler avec structures de données multidimensionnelles en les représentant sous forme de tableaux de tableaux. Comprendre cette structure sous-jacente simplifie la déclaration, l'initialisation et l'accès aux tableaux multidimensionnels dans votre code Java.

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