Augmenter dynamiquement le nombre d'éléments dans un tableau bidimensionnel Java (tableau multidimensionnel)

Au début

Lorsque j'essaie de créer un tableau à deux dimensions normalement avec Java, le nombre d'éléments du deuxième élément est tout constant, mais depuis que j'ai découvert comment changer le nombre d'éléments du deuxième élément en fonction du premier élément et d'autres variables Je vais le partager!

Définition d'un tableau bidimensionnel normal

int[][] arrays = new int[m][n];

Définition d'un tableau bidimensionnel dans lequel le deuxième élément est déterminé dynamiquement

//Préparez un tableau contenant le nombre d'éléments du deuxième élément (tout va bien)
int[] array = {2, 3, 5};
//Définir le nombre d'éléments uniquement pour le premier élément
int[][] arrays = new int[array.length][];
for (int i = 0; i < arrays.length; i++){
    //Définissez le nombre d'éléments du deuxième élément tout en tournant le premier élément avec une instruction for, etc.
    arrays[i] = new int[array[i]];
}

//prime
System.out.println(arrays.length);
for (int i = 0; i < arrays.length; i++){
    System.out.println(arrays[i].length);
}
//production
//3
//2
//3
//5

Tableau multidimensionnel

De la même manière

int arrays[][][] =new array [m][n];
//réduction
arrays[i][j] = new int[array[j]];

Vous devriez pouvoir le faire dans n'importe quel nombre de dimensions! (non confirmé)

À la fin

Je pense que le tableau sera plus pratique en modifiant dynamiquement le nombre d'éléments de cette façon! !! Si vous avez des erreurs, n'hésitez pas à commenter! !!

Recommended Posts

Augmenter dynamiquement le nombre d'éléments dans un tableau bidimensionnel Java (tableau multidimensionnel)
Comparer les éléments d'un tableau (Java)
Mesurer la taille d'un dossier avec Java
[Java] [Pour les débutants] Comment insérer des éléments directement dans un tableau à deux dimensions
[Swift] Comment obtenir le nombre d'éléments dans un tableau (super basique)
Récapitulez les éléments supplémentaires de la classe Optional dans Java 9
Une explication rapide des cinq types de statique Java
Comptez le nombre de chiffres après la virgule décimale en Java
Un programme qui compte le nombre de mots dans une liste
Trouvez le nombre de jours dans un mois avec Kotlin
Un programme (Java) qui génère la somme des nombres pairs et impairs dans un tableau
Convertir un tableau de chaînes en une liste d'entiers en Java
Obtenez l'URL publique du fichier privé de Flickr en Java
Créons une application TODO en Java 5 Changer l'affichage de TODO
Extraire les éléments d'un tableau / extraire dans l'ordre inverse-java
Lors de la recherche de plusieurs dans un tableau Java
Obtenez le résultat de POST en Java
Examiner l'utilisation de la mémoire des éléments Java
Organisation des notes dans la tête (Java-Arrangement)
[Java débutant] À propos de l'initialisation d'un tableau multidimensionnel
L'histoire de l'écriture de Java dans Emacs
[Java] Vérifiez le nombre d'occurrences de caractères
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Comment trouver le nombre total de pages lors de la pagination en Java
Exemple de programme qui renvoie la valeur de hachage d'un fichier en Java
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
Correction pour empêcher l'augmentation du numéro de connexion à la base de données avec le fournisseur d'authentification personnalisé de l'exemple Cognos SDK
L'histoire de la comparaison de chaînes de bas niveau en Java
[Java] Gestion des Java Beans dans la chaîne de méthodes
L'histoire de la fabrication d'un Othello ordinaire à Java
À propos de l'idée des classes anonymes en Java
Une histoire sur le JDK à l'ère de Java 11
L'histoire de l'apprentissage de Java dans la première programmation
Ressentez le passage du temps même à Java
Un examen rapide de Java appris en classe
Valider le jeton d'ID d'un utilisateur authentifié par AWS Cognito en Java
Importer des fichiers de la même hiérarchie en Java
Java Bienvenue dans le marais des tableaux bidimensionnels
Comment trouver la valeur totale, la valeur moyenne, etc. d'un tableau à deux dimensions (tableau multidimensionnel) -java
[Java] Informations entières des caractères du fichier texte acquises par la méthode read ()
Obtenez l'URL de la destination de la redirection HTTP en Java
Un examen rapide de Java appris en classe part4
[Ruby] Le rôle des indices dans l'apprentissage des éléments dans les tableaux
Examinez les éléments du tableau à l'aide de la méthode [Ruby] includes?
Calculer la différence entre les nombres dans un tableau Ruby
Awesome Java: excellent logiciel de bibliothèque de framework Java
Remarque sur l'initialisation des champs dans le didacticiel Java
[Java] Récupère le fichier dans le fichier jar quel que soit l'environnement
[Java] Lors de l'écriture du source ... Mémorandum ①
Un examen rapide de Java appris en classe part3
Comment convertir un fichier en tableau d'octets en Java
Un examen rapide de Java appris en classe part2
Modifier la qualité de stockage des images JPEG en Java
Je suis resté coincé dans un clone d'un tableau à deux dimensions
Une vue d'ensemble du framework Java natif de Kubernetes Quarkus
Tableau multidimensionnel dans Swift
Considérer l'adoption du langage Java à l'ère Reiwa ~ Comment choisir un SDK sûr
[Ruby] Comptez un nombre pair dans un tableau en utilisant la méthode pair?
[Note] Sortie Java de la somme des éléments pairs et impairs
Déclarer un tableau multidimensionnel Essayons TypeScript pour les problèmes Java 4-4