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
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== '''ArrayList''' in Java ==
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]].


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


=== '''Deklaration und Initialisierung''' ===
== Deklaration und Initialisierung ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 20: Zeile 17:
</syntaxhighlight>
</syntaxhighlight>


---
== Elemente hinzufügen ==
 
=== '''Elemente hinzufügen''' ===


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 29: Zeile 24:
</syntaxhighlight>
</syntaxhighlight>


=== '''Elemente lesen''' ===
== Elemente lesen ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 35: Zeile 30:
</syntaxhighlight>
</syntaxhighlight>


=== '''Elemente ändern''' ===
== Elemente ändern ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 41: Zeile 36:
</syntaxhighlight>
</syntaxhighlight>


=== '''Elemente entfernen''' ===
== Elemente entfernen ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 47: Zeile 42:
</syntaxhighlight>
</syntaxhighlight>


---
== Größe ermitteln ==
 
=== '''Größe ermitteln''' ===


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 55: Zeile 48:
</syntaxhighlight>
</syntaxhighlight>


 
== ArrayList durchlaufen ==
=== '''ArrayList durchlaufen''' ===


Mit for-Schleife:
Mit for-Schleife:
Zeile 74: Zeile 66:
</syntaxhighlight>
</syntaxhighlight>


=== '''ArrayList leeren''' ===
== ArrayList leeren ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 80: Zeile 72:
</syntaxhighlight>
</syntaxhighlight>


=== '''Existenz prüfen''' ===
== Existenz prüfen ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 88: Zeile 80:
</syntaxhighlight>
</syntaxhighlight>


=== '''ArrayList in Array umwandeln''' ===
== 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>
[[Kategorie:Programmieren]]
[[Kategorie:Semester1]]

Aktuelle Version vom 11. Januar 2026, 16:57 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

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