List<E>
ist ein abstrakter Datentyp
(Java: ein interface
und keine class
)
List<E>
ist ein parametrisierter Typ
es gibt verschiedene Implementierungen, die wichtigsten:
LinkedList<E>
(doppelte verkettete Liste)
Zugriff langsam, Einfügen schnell
ArrayList<E>
(zusammenhängender Speicherbereich)
Zugriff schnell, Einfügen teuer