Zum Hauptinhalt springen

Listen

Eine Liste ist eine geordnete Folge von Elementen, die auch doppelte Einträge enthalten kann. Der Zugriff erfolgt über den Index oder sequentiell. Die Java API stellt dafür die Schnittstelle List<E> sowie die Klassen ArrayList<E>, LinkedList<E> und Arrays bereit.

Die Schnittstelle List<E> bietet Fabrikmethoden zum Erzeugen unveränderlicher Listen. Unveränderbar bedeutet, dass weder Elemente hinzugefügt, entfernt noch ersetzt werden können.

MainClass.java
public class MainClass {

public static void main(String[] args) {
List<String> names = List.of("Hans", "Peter", "Lisa");

System.out.println(names.size());
System.out.println(names.get(0));
names.set(0, "Max"); // Laufzeitfehler: Liste ist unveränderbar
names.add("Heidi"); // Laufzeitfehler: Liste ist unveränderbar
names.remove(0); // Laufzeitfehler: Liste ist unveränderbar
}

}
info

Fabrikmethoden sind Methoden, die Objekte erzeugen.