Zurück zu Java

Java

Listen

ArrayList wächst dynamisch und ist die meistgenutzte Collection: Elemente hinzufügen, entfernen, durchsuchen.

ArrayList erzeugen

Der Typparameter in spitzen Klammern legt fest, was die Liste enthält (Generics).

Für primitive Typen gibt es Wrapper-Klassen: Integer statt int.

<ArrayList><generics>
Liste anlegen
import java.util.ArrayList;

ArrayList<String> module = new ArrayList<>();
module.add("HTML");
module.add("Java");

Zugreifen und verändern

get(index) liest, set(index, wert) ersetzt, remove entfernt per Index oder Wert.

size() liefert die Anzahl — mit Klammern, anders als bei Arrays.

<get()><add()><remove()><size()>
Listen-Methoden
module.get(0);          // "HTML"
module.size();          // 2
module.contains("Java"); // true
module.remove("HTML");

Durchlaufen

Die for-each-Schleife funktioniert wie bei Arrays.

forEach mit Lambda ist die kompakte Alternative.

<for-each><forEach()>
Iterieren
for (String modul : module) {
    System.out.println(modul);
}

module.forEach(m -> System.out.println(m));

Fortschritt

Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.