Trouver la longueur de tous les tableaux tableau multidimensionnel, Java
Je voudrais utiliser un tableau multidimensionnel pour stocker une grille de données. Cependant, je n'ai pas trouvé un moyen simple pour trouver la longueur de la 2e partie de la matrice. Par exemple:
boolean[][] array = new boolean[3][5];
System.out.println(array.length);
ne sortie 3.
Est-il une autre commande simple pour trouver la longueur de la deuxième tableau? (c'est à dire de la sortie 5 de la même manière)
System.out.println(array[0].length);
OriginalL'auteur HedonicHedgehog | 2012-09-19
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
array[0].length
, cela permettra de donner de la dimension que vous recherchez (depuis votre tableau n'est pas déchiqueté).OriginalL'auteur arshajii
Crée un tableau de trois tableaux (5
boolean
s chacun). En Java, les tableaux multidimensionnels sont juste des tableaux de tableaux:vous donne la longueur de l ' "extérieur" array (3 dans ce cas).
vous donne la longueur de la première "intérieure" array (5 dans ce cas).
et
permettra également de vous donner 5, puisque dans ce cas, tous les trois "intérieure" des tableaux,
array[0]
,array[1]
, etarray[2]
sont tous de la même longueur.OriginalL'auteur trutheality
tableau[0].la longueur serait de vous donner 5
OriginalL'auteur PermGenError
devrait faire l'affaire, dans votre cas serait de 3, b 5
IndexOutOfBounds
exception.Sauf que cela va vous donner une
ArrayIndexOutOfBoundsException
depuisa
est la longueur dearray
. Vous avez probablement juste voulu utiliser0
fixxed - il est trop tard pour moi -.-
Assurez-vous qu'il serait (et ne). Vous pouvez rendre les 0 tableaux de longueur, et c'est exactement ce que
new boolean[0][5]
.R. S. Si
new boolean[0]
œuvres,array [0]
est hors limites.OriginalL'auteur user28061
Vous voulez pour obtenir la longueur de l'intérieur de la matrice à 3 dimensions tableau
par exemple
Par induction: Pour une à quatre dimensions, tableau, c'est:
......
OriginalL'auteur Mark Burleigh