[Java] [Für Anfänger] So fügen Sie Elemente direkt in ein zweidimensionales Array ein

Einführung

Hallo, ich heiße Iwatchi. Es geht um zweidimensionale Arrays wie Javas ArrayList \ <ArrayList \ >.

Hintergrund zum Posting

Neulich nahm ich zum ersten Mal am AtCoder-Anfängerwettbewerb teil und hatte zu diesem Zeitpunkt ein Problem mit der Verwendung eines zweidimensionalen Arrays.

Dann gab es in der Modellantwort eine Szene, in der ein Element direkt in ein zweidimensionales Array eingefügt wurde. Grundsätzlich ist C ++ der Hauptcode für die Modellantwort. Wenn Sie es also in Java schreiben, gibt es einige Unterschiede zur Modellantwort.

Beachten Sie, dass in Java das direkte Einfügen in ein zweidimensionales Array zu einem Fehler führt. Wenn Sie sorgfältig darüber nachdenken, können Sie es sofort tun, aber ich habe es auch als eigenes Memorandum veröffentlicht.

Fügen Sie Elemente direkt in ein zweidimensionales Array ein

Im Detail ist es nicht direkt w. Sie können dies vor dem Einfügen des Elements mit new definieren. Das Verfahren zum direkten Einfügen ist wie folgt.

Main.java


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

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

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

Wenn Sie diese for-Anweisung nicht einschließen, tritt ein Fehler auf. Es scheint, dass Sie direkt vorgehen können, ohne es als C ++ zu definieren, aber es scheint, dass es mit Java nutzlos ist.

abschließend

das ist alles. Ich hatte keine Websites, auf denen dies ausdrücklich erwähnt wurde, also habe ich es gepostet.

Ich hoffe ihr könnt mir helfen.

Recommended Posts

[Java] [Für Anfänger] So fügen Sie Elemente direkt in ein zweidimensionales Array ein
So konvertieren Sie eine Datei in ein Byte-Array in Java
So erstellen Sie ein Java-Array
Für Java-Anfänger: Liste, Karte, Iterator / Array ... Wie konvertiere ich?
So fügen Sie ein Video in Rails ein
[Für Anfänger] So debuggen Sie mit Eclipse
Erhöhen Sie dynamisch die Anzahl der Elemente in einem zweidimensionalen Java-Array (mehrdimensionales Array).
[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
So erstellen Sie Pagenationen für das "Kaminari" -Array
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
So komprimieren Sie eine JAVA-CSV-Datei und verwalten sie in einem Byte-Array
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
So verwenden Sie ein Array für den TreeMap-Schlüssel
[Für Anfänger] So bedienen Sie die Stream-API nach Java 8
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
So erstellen Sie einen Daten-URI (base64) in Java
[Für Anfänger] Mindestbeispiel für die Anzeige von RecyclerView in Java
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So initialisieren Sie ein Java-Array
So fügen Sie ein Video ein
(Java) Implementieren von equals () für eine Klasse mit durch Vererbung hinzugefügten Wertelementen
So erstellen Sie ein leichtes Container-Image für Java-Apps
Konvertieren Sie ein Java-Byte-Array in eine hexadezimale Zeichenfolge
So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
So geben Sie Array-Werte ohne Verwendung einer for-Anweisung aus
So fügen Sie dieselben Indizes in ein verschachteltes Array ein
So entwickeln und registrieren Sie eine Sota-App in Java
So simulieren Sie das Hochladen von Post-Object-Formularen in OSS in Java
Anfänger spielen Janken-Spiele in Java
[Für Anfänger] Führen Sie Selenium auf Java aus
So erstellen Sie einen Java-Container
Wie man JAVA in 7 Tagen lernt
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
So verketten Sie Zeichenfolgen mit Java
So implementieren Sie einen Job, der die Java-API in JobScheduler verwendet
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
So bedienen Sie automatisch einen in Java unter Windows erstellten Bildschirm
[Für Anfänger] Mindestbeispiel zum Aktualisieren von RecyclerView mit DiffUtils in Java
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
Wie man einen revolutionären Diamanten mit Java für Aussage macht wwww
So erstellen Sie eine Java-Kalenderzusammenfassung
Bei der Suche nach mehreren in einem Java-Array
So implementieren Sie den Kalman-Filter mit Java
So fügen Sie einen neuen Hash / Array hinzu
[Einführung in Java] So schreiben Sie ein Java-Programm
Wie erstelle ich einen Discord Bot (Java)
[Ruby] Wie man Slice für Anfänger benutzt
Einbetten von Janus Graph in Java
So erhalten Sie das Datum mit Java
So veröffentlichen Sie eine Bibliothek in jCenter
So montieren Sie JSON direkt in Jackson
[Persönliches Memo] Interaktion mit dem Zufallszahlengenerator in Java
So übergeben Sie einen Proxy, wenn Sie REST mit SSL in Java auslösen
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses