ArrayList: Unterschied zwischen den Versionen
Aus FI-Wiki
Die Seite wurde neu angelegt: „== '''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''' === <syntaxhighlight lang="java"> import java.util.ArrayList; </syntaxhighlight> === '''Deklaration und Initialisierung''' === <syntaxhighlight lang="java"> // Array…“ |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
== | == ArrayList in Java == | ||
=== 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 === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 10: | Zeile 10: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === Deklaration und Initialisierung === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 20: | Zeile 20: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === Elemente hinzufügen === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 29: | Zeile 28: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === Elemente lesen === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 35: | Zeile 34: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === Elemente ändern === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 41: | Zeile 40: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === Elemente entfernen === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 47: | Zeile 46: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === Größe ermitteln === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 56: | Zeile 54: | ||
=== | === ArrayList durchlaufen === | ||
Mit for-Schleife: | Mit for-Schleife: | ||
Zeile 74: | Zeile 72: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === ArrayList leeren === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 80: | Zeile 78: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === Existenz prüfen === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 88: | Zeile 86: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === ArrayList in Array umwandeln === | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
String[] array = namen.toArray(new String[0]); | String[] array = namen.toArray(new String[0]); | ||
</syntaxhighlight> | </syntaxhighlight> |
Version vom 23. April 2025, 07:28 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]);