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 ==
== 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''' ===
=== Importieren der Klasse ===


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 10: Zeile 10:
</syntaxhighlight>
</syntaxhighlight>


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


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


---


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


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


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


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


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


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


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


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


---


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


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 56: Zeile 54:




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


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


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


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


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


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 88: Zeile 86:
</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>

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