LinkedList

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()

hübsche Schleife

Mit der Schleife

for (Karte k: liste) {
    k. ....
}

wird automatisch die gesamte Liste durchlaufen.