Zum Hauptinhalt springen

Listen

Die Java API stellt unter Anderem die Schnittstelle List<E> sowie die Klassen ArrayList<E>, LinkedList<E> und Arrays zur Verfügung, mit deren Hilfe Listen realisiert werden. Unter einer Liste versteht man eine geordnete Folge von Elementen, die auch doppelt enthalten sein können. Der Zugriff auf die Elemente erfolgt über den Index oder sequentiell.

Die Schnittstelle List<E> bietet verschiedene Fabrikmethoden zum Erzeugen unveränderbarer Listen. Unveränderbar bedeutet, dass weder die Liste selbst noch ihre Elemente geändert werden können.

MainClass.java
public class MainClass {

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

System.out.println(list.size());
System.out.println(list.get(0));
list.set(0, "Max"); // Laufzeitfehler
list.add("Heidi"); // Laufzeitfehler
list.remove(0); // Laufzeitfehler
}

}
Hinweis

Fabrikmethoden sind Methoden, die Objekte erzeugen.