Informationen zur Java-Array-Liste

Einführung

Ich habe das Lernen der Sammlung zusammengefasst.

Diesmal über ArrayList </ b>.

Verwendung von ArrayList

  • Deklaration und Zuordnung von ArrayList
ArrayList< ~ >Variablennamen= new ArrayList<>();

  • Geben Sie den Namen des Instanztyps an, der in ArrayList </ b> im Teil von gespeichert werden soll.

  • Elemente hinzufügen, abrufen, löschen, untersuchen

Rückgabewert Methode Bedeutung
boolean add(~) Fügen Sie am Ende der Liste ein Element hinzu.
void add(int, ~) Fügen Sie das Element am Ende der Liste ein.
~ set(int, ~) Überschreiben Sie das int-te Element der Liste.
~ get(int) Extrahieren Sie das int-te Element.
int size() Gibt die Anzahl der gespeicherten Elemente zurück.
~ remove(int) Löschen Sie das int-te Element.
  • Wenn Sie die Methode remove () verwenden, werden alle Elemente nach dem gelöschten Element einzeln vorwärts verschoben.

Beispielcode

Main.java



import java.util.ArrayList;  //Erklärung ①

public class Main {

	public static void main(String[] args) {
		
        ArrayList<String> names = new ArrayList<>();  //Erklärung ②

		names.add("Satoshi");  //Speichern Sie Elemente in Namen-Beginnt bei 0.
		names.add("Shigeru");  // 1
		names.add("Takeshi");  // 2

		System.out.println(names.get(0));

		names.set(0, "Kasumi");  //0 Element von Namen"Kasumi"Überschreiben zu.

		System.out.println(names.get(0));

		System.out.println(names.size());  //Geben Sie die Anzahl der Elemente aus

		names.remove(1);  //Löschen Sie das Element an der angegebenen Position

		System.out.println(names.get(1));

	}

}

Ausführungsergebnis


Satoshi
Kasumi
3
Takeshi

Kommentar

① Schreiben Sie eine Importanweisung.

(2) Verwenden Sie das Symbol <> (Generika), um den zu speichernden Typ anzugeben.

  • wichtiger Punkt

Diejenigen, die keine Instanzen sind, können nicht gespeichert werden. (Grundlegende Datentypinformationen können nicht gespeichert werden.)

(Beispiel) Beim Speichern von Informationen vom Typ int können diese gespeichert werden, indem sie in eine Integer </ b> -Instanz konvertiert werden.

(×) ArrayList<int>  (○) ArrayList<Integer>

Schließlich

Ich möchte die Sammlung weiter zusammenfassen.

Recommended Posts