Java Basic Learning Content 2 (Array / ArrayList)

Was ist mit diesem Artikel?

Als ich Java von den Grundlagen neu lernte, hatte ich das Gefühl, dass es viele Punkte gab, die ich bisher nicht verstanden hatte. Deshalb habe ich die Lerninhalte zusammengefasst, damit ich später darauf zurückblicken kann.

Array

Diejenigen, die Werte desselben Datentyps zusammen verarbeiten. Es wird wie folgt verwendet.

Array


//Variable Aussage
int[] nums;
//Instanziierung
nums = new int[10];
//Auswechslung
nums[0] = 10;

Es ist auch möglich, mehrere Geräte gleichzeitig zu initialisieren.

Array(Gleichzeitige Initialisierung)


//Variable Aussage
int[] nums = {10, 20, 30};

Die Anzahl der Elemente in dem Array kann wie folgt erhalten werden.

Array(Größe)


int length = nums.length;

Java unterstützt auch mehrdimensionale Arrays. Die Initialisierung ist wie folgt.

Mehrdimensionales Array


//Variable Aussage
int[][] nums;
//Sicherer Bereich
nums = new int[2][3];
//Auswechslung
nums[0][1] = 10;
//Länge
// nums.length == 2; -> true
// nums.[0].length == 3; -> true

//Ein mehrdimensionales Array unterschiedlicher Größe ist ebenfalls möglich
int nums2;
nums2 = {
          {1,2},
          {1,2,3},
          {1}
        };

ArrayList So etwas wie ein anpassbares Array.

ArrayList


import java.util.ArrayList;
/*Unterlassung*/
//Variable Aussage
ArrayList<String> strList;
//Instanziierung(In den folgenden Fällen beträgt die Anzahl der Elemente im Ausgangszustand 3. Sie müssen die Größe nicht angeben)
strList = new ArrayList<String>(3);
//hinzufügen
strList.add("ABC");
//Erhalten
strList.get(0);
//Länge Da die Anzahl der gespeicherten Elemente eins beträgt, wird 1 zurückgegeben.
strList.size();

//Initialisierung mit Generika
ArrayList strList2 = new ArrayList();
//Kompiliert, aber ein Fehler tritt auf, wenn die Typen unterschiedlich sind
strList2.add("ABC");
strList2.add(1);//← Fehler

//Bei Verwendung des Diamantoperators
ArrayList<String> strList3 = new ArrayList<>();

//Bei Verwendung von List
List<String> strList4 = new ArrayList<>();

Recommended Posts

Java Basic Learning Content 2 (Array / ArrayList)
Java Basic Learning Content 7 (Ausnahme)
Java Basic Learning Content 5 (Qualifikation)
Java Basic Learning Content 8 (Java-API)
Java Basic Learning Content 4 (Wiederholung)
Java Basic Learning Content 3 (Operator / ternärer Operator)
Java Basic Learning Content 9 (Lambda-Ausdruck)
Grundlegende Java-Lerninhalte 1 (wörtlich, variabel, konstant)
Java-Lernnotiz (grundlegend)
Java Basic Learning Content 6 (Vererbung / Abstrakte Klasse / Schnittstelle)
[Java] Konvertiert ArrayList in Array
[Anfänger] Java grundlegende "Array" Beschreibung
[Java] -Array
Java-Array
Java-Array
Java-Lernnotiz (Erstellen eines Arrays)
Java (Array)
Java-Array
[Java] Array
Java-Array
[Java] Unterschied zwischen Array und ArrayList
Java-Array
[Java] Array
[Java] Konvertieren Sie ein Array in ArrayList * Achtung
Java-Array-Variable
Für JAVA-Lernen (2018-03-16-01)
Java-Lerntag 5
Grundlegende Java-Grammatik
Grundlegende Java-Grammatik
[Java] Array-Hinweis
Java Grundkenntnisse 1
[Java] Grundstruktur
[Java] [Basic] Glossar
Grundlegende Java-Grammatik
Grundlegende Java-Grammatik
Java-Übung [Basic]
Java-Lerntag 2
Java-Lerntag 1
Ruby-Lernpunkte (grundlegend)
Java Learning 2 (Lernen Sie die Berechnungsmethode)
Java-Lernen (bedingter Ausdruck)
Java-Lernnotiz (Methode)
Java lernen (1) -Hallo Welt
[Java] Datentyp ①-Basistyp
Grundlegende Java-Datumsmanipulation
Grundlegende Java-Namenskonventionen
Java-Lernnotiz (Schnittstelle)
Java-Lernnotiz (Vererbung)
[Java] Grundlegende Methodenhinweise
[Java] Was ist ArrayList?
Java-Grunddatentypen
Grundlegende Java OOps-Konzepte
[Java] ArrayList → Sollte die Größe bei der Array-Konvertierung angegeben werden?
Java-Anfänger fassten das Verhalten von Array und ArrayList kurz zusammen
Lernen von Java Framework # 1 (Mac-Version)
[Java] Konvertierung von Listentyp / Array-Typ
Grundlegende Authentifizierung mit Java 11 HttpClient
Java-Basissyntax + α-Trap
Vererbung der JAVA-Lernverlaufsschnittstelle
Java-Lernnotiz (Datentyp)