ArrayList

Aus FI-Wiki

ArrayList in Java

Was ist eine ArrayList?

Die ArrayList ist eine dynamische Datenstruktur aus `java.util`, die im Gegensatz zu Arrays ihre Größe automatisch anpasst. Sie speichert Objekte und bietet viele nützliche Methoden.

Importieren der Klasse

import java.util.ArrayList;

Deklaration und Initialisierung

// ArrayList für Strings
ArrayList<String> namen = new ArrayList<>();

// ArrayList für Integer (Wrapper-Klasse, da primitive Typen nicht erlaubt sind)
ArrayList<Integer> zahlen = new ArrayList<>();


Elemente hinzufügen

namen.add("Anna");
namen.add("Ben");

Elemente lesen

System.out.println(namen.get(0)); // Gibt "Anna" aus

Elemente ändern

namen.set(1, "Benedikt"); // Ändert "Ben" zu "Benedikt"

Elemente entfernen

namen.remove(0); // Entfernt das erste Element


Größe ermitteln

System.out.println(namen.size()); // Gibt die Anzahl der Elemente zurück


ArrayList durchlaufen

Mit for-Schleife:

for (int i = 0; i < namen.size(); i++) {
    System.out.println(namen.get(i));
}

Mit for-each-Schleife:

for (String name : namen) {
    System.out.println(name);
}

ArrayList leeren

namen.clear(); // Entfernt alle Elemente

Existenz prüfen

if (namen.contains("Anna")) {
    System.out.println("Anna ist in der Liste.");
}

ArrayList in Array umwandeln

String[] array = namen.toArray(new String[0]);