Jetzt, da ich Listen in Java verwenden muss, werde ich die Datenstruktur überprüfen. Die Referenzseite ist wie folgt.
Ein Array ist eine Datenstruktur zum gemeinsamen Umgang mit mehreren Daten. Um ein Array verwenden zu können, muss die Anzahl der Daten angegeben werden, die zum Zeitpunkt der Generierung gespeichert werden sollen. Es ist unmöglich, die Größe später zu ändern.
python
Datentyp[]Sequenzname= new Datentyp[Array-Länge]; //Deklaration des Arrays
Beim Speichern von Daten in einem Array müssen der Arrayname und die Indexnummer angegeben werden. Versuchen Sie, Daten in int-Typennummern zu speichern.
python
int[] numbers = new int[3];
numbers[0] = 5;
numbers[1] = 200;
numbers[2] = 320;
Diese Schreibmethode ist umständlich und kann weggelassen werden.
int[] numbers = {5, 200, 320};
Wenn dem Array kein Wert zugewiesen wird, wird der Wert automatisch zugewiesen. (Für den Int-Typ wird 0 zugewiesen.)
Verwenden Sie beim Abrufen von Daten aus einem Array den Namen und die Indexnummer des Arrays auf dieselbe Weise wie beim Speichern.
for(int i = 0; i < numbers.length; i++){
System.out.println(numbers[i]);
}
Eine Liste ist wie ein Array eine Datenstruktur für die Verarbeitung mehrerer Daten. Im Gegensatz zu Arrays müssen Sie jedoch nicht die Länge der Liste angeben. Das heißt, die Länge der Liste ist variabel. Wenn Sie mit Listen arbeiten, müssen Sie das Paket am Anfang der Quelldatei importieren.
import java.util.*;
Um eine Liste zu deklarieren, geben Sie den zu speichernden Datentyp und den Listennamen an.
List<Datentyp>Listennamen= new ArrayList<Datentyp>();
Verwenden Sie beim Speichern von Daten in einer Liste die Methode add der Liste.
Listennamen.add(Daten);
Um die Daten aus der Liste abzurufen, geben Sie die Indexnummer in der get-Methode der Liste an und rufen Sie sie ab.
Listennamen.get(Indexnummer);
Um die Daten in der Liste zu ersetzen, geben Sie die Indexnummer und die Daten an, die in der festgelegten Methode der Liste hinzugefügt werden sollen.
Listennamen.set(Indexnummer,Daten zum Hinzufügen);
Verwenden Sie die for-Anweisung, um dasselbe für die Liste zu tun. Die Länge der Liste kann mithilfe der Größenmethode der Liste ermittelt werden.
for(int i = 0; i <Listennamen.size(); i++){
//Inhalte verarbeiten
.
.
}
Eine Karte ist eine Datenstruktur, in der der dem Schlüssel entsprechende Wert gespeichert wird. Wenn Sie Daten in der Karte speichern, ordnen Sie sie dem Schlüssel zu. Verwenden Sie den zugehörigen Schlüssel, um Daten von der Karte abzurufen. Wie bei Listen müssen Sie das Paket in die Quelldatei importieren, wenn Sie Karten verwenden möchten.
import java.util.*;
Map<Schlüsseldatentyp,Datentyp des Wertes>Kartenname=
new HashMap<Schlüsseldatentyp,Datentyp des Wertes>();
python
Kartenname.put(key, value);
python
Kartenname.get(key);
Verwenden Sie die erweiterte for-Anweisung, um dieselbe Verarbeitung für die Daten in der Karte durchzuführen. Die keySet-Methode der Karte gibt alle Schlüssel in der Karte zurück.
for(Datentyp des Schlüsselschlüssels:Kartenname.keySet() ) {
Datentyp Daten=Kartenname.get(key);
//wird bearbeitet
}
Recommended Posts