ArrayList: Unterschied zwischen den Versionen
Aus FI-Wiki
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Die '''ArrayList''' in Java ist eine dynamische Datenstruktur aus '''java.util''', die im Gegensatz zu [[Arrays]] ihre Größe automatisch anpasst. Sie speichert [[Klassen und Objekte|Objekte]] und bietet viele nützliche [[Methoden in Java|Methoden]]. | |||
== Importieren der Klasse == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 10: | Zeile 7: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Deklaration und Initialisierung == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 20: | Zeile 17: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Elemente hinzufügen == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 27: | Zeile 24: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Elemente lesen == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 33: | Zeile 30: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Elemente ändern == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 39: | Zeile 36: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Elemente entfernen == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 45: | Zeile 42: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Größe ermitteln == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 51: | Zeile 48: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Prüfen, ob leer == | |||
<syntaxhighlight lang="java"> | |||
System.out.println(namen.isEmpty()); // Gibt true zurück, wenn die Liste leer ist | |||
</syntaxhighlight> | |||
== ArrayList durchlaufen == | |||
Mit for-Schleife: | Mit for-Schleife: | ||
| Zeile 70: | Zeile 72: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== ArrayList leeren == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 76: | Zeile 78: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Existenz prüfen == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 84: | Zeile 86: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== ArrayList in Array umwandeln == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Aktuelle Version vom 2. März 2026, 10:40 Uhr
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
Prüfen, ob leer
System.out.println(namen.isEmpty()); // Gibt true zurück, wenn die Liste leer ist
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]);
