ArrayList
Aus FI-Wiki
Die ArrayList in Java 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]);
