so eine Art array
, der dynamisch verwaltet wird, Elemente einfügen und löschen kann…
Erstellen einer Liste. Sie enthält Elemente vom Typ Object.
LinkedList liste = new LinkedList();
oder mit dem Typ Karte
:
LinkedList<Karte> liste = new LinkedList();
Hinzufügen eines Elements. Entweder eines existenten Elements:
Karte könig struppi = new Karte(); liste.add(könig);
oder eines anonymen Elements:
liste.add(new Karte());
oder eines anonymen Elements an einer definierten Position:
liste.add(1, new Karte());
Entfernen eines Elements einer bestimmten Position:
liste.remove(1);
Länge der Liste:
System.out.println(liste.size());
Das erste Element:
Karte dame = liste.get(0);
Liste löschen:
liste.clear();
Der Aufruf
liste.get(0).getWort()
funktioniert nur, wenn die LinkedList
mit einem definierten Typ erstellt wurde. Sonst muss der Type des Objekts gecastet werden:
(Karte)liste.get(0).getWort()
Mit der Schleife
for (Karte k: liste) { k. .... }
wird automatisch die gesamte Liste durchlaufen.