# Skript-API für das Backend „Verkettete Liste“

## Datenstruktur „Verkettete Liste“

Ein Listenobjekt enthält Informationen über eine Datenstruktur vom Typ verkettete Liste.

### Eigenschaften

- name :

  Der eindeutige Name dieser Datenstruktur.

### Methoden

head()

  Gibt den ersten Knoten der Liste zurück.

      ListNode head

setHead(node)

  Setzt den ersten Knoten der Liste.

      void setHead ListNode node

createNode(type)

  Erstellt einen neuen Knoten vom angegebenen Typ und gibt den erzeugten Knoten zurück. Ist der Typ nicht registriert, wird kein Knoten erzeugt.

      ListNode createNode int type

createNode()

  Erstellt einen neuen Knoten vom Standardtyp und gibt den erzeugten Knoten zurück.

      ListNode createNode

## Listenkonten

Ein Knoten ist ein Datenelement einer verketteten Liste.

### Eigenschaften

- width :

  Die Größe dieses Datenelements.

- x :

  Die X-Koordinate dieses Datenelements.

- y :

  Die y-Koordinate dieses Datenelements.

- id :

  Der eindeutige Bezeichner für dieses Datenelement.

- color :

  Die Farbe dieses Datenelements als Hexadezimalwert.

### Methoden

pointTo(target)

  Setzt den Zeiger dieses Listenknotens auf den Zielknoten.

      void pointTo ListNode target