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]);