Maison > Java > javaDidacticiel > Comment déclarer et initialiser des tableaux multidimensionnels en Java ?

Comment déclarer et initialiser des tableaux multidimensionnels en Java ?

DDD
Libérer: 2024-11-25 22:15:13
original
369 Les gens l'ont consulté

How to Declare and Initialize Multidimensional Arrays in Java?

Initialisation d'un tableau multidimensionnel en Java

Question :

Comment déclarer et initialiser un tableau multidimensionnel dans Java ?

Réponse :

Contrairement à certains autres langages de programmation, Java ne prend pas en charge les « vrais » tableaux multidimensionnels. Au lieu de cela, les tableaux sont organisés comme un tableau de tableaux.

Déclaration :

Pour déclarer un tableau multidimensionnel, vous définissez les dimensions séparément. Par exemple, pour créer un tableau à 3 dimensions, vous pouvez le déclarer comme :

int[][][] threeDimArr = new int[4][5][6];
Copier après la connexion

Alternativement, vous pouvez initialiser les éléments lors de la déclaration :

int[][][] threeDimArr = { { { 1, 2 }, { 3, 4 } }, { { 5, 6 }, { 7, 8 } } };
Copier après la connexion

Accès :

Pour accéder aux éléments d'un tableau multidimensionnel, vous utilisez les index de chaque dimension. Par exemple :

int x = threeDimArr[1][0][1]; // Accesses the value at index [1][0][1]
Copier après la connexion

Vous pouvez également accéder à une ligne ou une colonne entière :

int[][] row = threeDimArr[1]; // Accesses the second row of threeDimArr
Copier après la connexion

Représentation sous forme de chaîne :

Pour obtenir une chaîne représentation d'un tableau multidimensionnel, vous pouvez utiliser Arrays.deepToString() méthode :

String strRep = Arrays.deepToString(threeDimArr);
Copier après la connexion

Qui produit le résultat suivant :

"[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal