Comment initialiser un tableau multidimensionnel de l'inconnu longueur du tableau
Je reçois des problèmes lors de la génération d'un tableau multidimensionnel avec une inconnue de taille. Comment puis-je résoudre ce problème?
- Pouvez-vous nous montrer ce que vous avez essayé?
Vous devez vous connecter pour publier un commentaire.
Pour générer un tableau multidimensionnel avec taille inconnue est appelé un tableau en escalier.
Par exemple:
Java utilise des tableaux de tableaux multi-dimensionnels tableaux. Je pense que vous devez spécifier la première taille. Sinon, utilisez la liste de listes.
Tableau est statique. Liste de tableaux dynamiques.
Avant de créer un tableau, vous devez être conscient de la taille de la matrice. Pour créer un tableau multidimensionnel sans connaître la taille du tableau n'est pas possible.
Mieux, vous devez utiliser un imbriquée
ArrayList
ou imbriquésVector
:int dim1 = 6; int[][] array = new int[dim1][]; for (int i = 0; i < dim1; ++i) array[i] = new int[i + 1]; for (int i = 0; i < array.length; ++i) System.out.println(Arrays.toString(array[i]));
Vous pouvez soit utiliser une Liste de Listes ou tout simplement déclarer le tableau aussi grand que vous attendre à jamais obtenir.