ArrayList: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:


=== Was ist eine ArrayList? ===   
=== 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.
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 ===
=== Importieren der Klasse ===

Version vom 15. Dezember 2025, 15:03 Uhr

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