[Java] [Pour les débutants] Comment insérer des éléments directement dans un tableau à deux dimensions

introduction

Bonjour, je m'appelle Iwatchi. Il s'agit de tableaux à deux dimensions tels que ArrayList \ <ArrayList \ > de Java.

Contexte de l'affichage

L'autre jour, j'ai participé au concours pour débutants d'AtCoder pour la première fois, et à ce moment-là, j'ai eu un problème en utilisant un tableau bidimensionnel.

Ensuite, dans la réponse du modèle, il y avait une scène où des éléments étaient directement insérés dans un tableau bidimensionnel. Fondamentalement, C ++ est le code principal de la réponse du modèle, donc si vous l'écrivez en Java, il y a quelques différences par rapport à la réponse du modèle.

Notez qu'en Java, l'insertion directe dans un tableau à deux dimensions entraînera une erreur. Si vous y réfléchissez bien, vous pouvez le faire tout de suite, mais je l'ai aussi posté comme mémorandum de ma part.

Insérer des éléments directement dans un tableau à deux dimensions

Dans le détail, ce n'est pas direct w. La façon de le faire est de le définir avec new avant d'insérer l'élément. La méthode d'insertion directe est la suivante.

Main.java


ArrayList<ArrayList<Integer>> arrays = new ArrayList<ArrayList<Integer>>();

/*ici*/
for (int i = 0; i < index; i++) {
		ArrayList<Integer> array = new ArrayList<Integer>();
		arrays.add(array);
	}
/* */

arrays.get(index - 1).add(2000);

Si vous n'incluez pas cette instruction pour, une erreur se produira. Il semble que vous puissiez aller directement sans le définir comme C ++, mais il semble que cela ne sert à rien avec Java.

en conclusion

c'est tout. Il n'y avait pas de site qui mentionnait spécifiquement cela, alors je l'ai publié.

J'espère que vous pouvez m'aider.

Recommended Posts

[Java] [Pour les débutants] Comment insérer des éléments directement dans un tableau à deux dimensions
Comment convertir un fichier en tableau d'octets en Java
Comment créer un tableau Java
Pour les débutants Java: List, Map, Iterator / Array ... Comment convertir?
Comment insérer une vidéo dans Rails
[Pour les débutants] Comment déboguer avec Eclipse
Augmenter dynamiquement le nombre d'éléments dans un tableau bidimensionnel Java (tableau multidimensionnel)
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
Comment créer des pages pour le tableau "kaminari"
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
Comment compresser un fichier JAVA CSV et le gérer dans un tableau d'octets
Comment créer un environnement Java en seulement 3 secondes
Comment utiliser un tableau pour la clé TreeMap
[Pour les débutants] Comment utiliser Stream API après Java 8
[Spring Boot] Comment créer un projet (pour les débutants)
Comment créer un URI de données (base64) en Java
[Pour les débutants] Exemple minimum pour afficher RecyclerView en Java
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment initialiser un tableau Java
Comment insérer une vidéo
(Java) Comment implémenter equals () pour une classe avec des éléments de valeur ajoutés par héritage
Comment créer une image de conteneur légère pour les applications Java
Convertir un tableau d'octets Java en une chaîne hexadécimale
Comment changer une chaîne dans un tableau en un nombre dans Ruby
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Comment générer des valeurs de tableau sans utiliser d'instruction for
Comment ajouter les mêmes index dans un tableau imbriqué
Comment développer et enregistrer une application Sota en Java
Comment simuler le téléchargement de formulaires post-objet vers OSS en Java
Les débutants jouent à des jeux Janken en Java
[Pour les débutants] Exécutez Selenium sur Java
Comment créer un conteneur Java
Comment apprendre JAVA en 7 jours
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment concaténer des chaînes avec Java
Comment implémenter un travail qui utilise l'API Java dans JobScheduler
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
Comment faire fonctionner automatiquement un écran créé en Java sous Windows
[Pour les débutants] Exemple minimum pour mettre à jour RecyclerView avec DiffUtils en Java
Convertir un tableau de chaînes en une liste d'entiers en Java
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
Comment faire un diamant révolutionnaire en utilisant Java pour déclaration wwww
Comment créer un résumé de calendrier Java
Lors de la recherche de plusieurs dans un tableau Java
Comment implémenter le filtre de Kalman par Java
Comment ajouter un nouveau hachage / tableau
[Introduction à Java] Comment écrire un programme Java
Comment créer un robot Discord (Java)
[Ruby] Comment utiliser slice pour les débutants
Comment intégrer Janus Graph dans Java
Comment obtenir la date avec Java
Comment publier une bibliothèque dans jCenter
Comment assembler JSON directement dans Jackson
[Mémo personnel] Comment interagir avec le générateur de nombres aléatoires en Java
Comment passer un proxy lors du lancement de REST avec SSL en Java
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java