# Script API voor backend voor Linked List (gekoppelde lijststructuur)

## Gegevensstructuur Linked List (gekoppelde lijst)

Een lijstobject bevat de informatie voor een gegevensstructuur van het type Linked List.

### Eigenschappen

- naam :

  De unieke naam voor deze gegevensstructuur.

### Methodes

head()

  Eerste knooppunt van de lijst teruggeven.

      ListNode head

setHead(knooppunt)

  De kop van de lijst instellen (eerste knooppunt).

      void setHead ListNode knooppunt

createNode(type)

  Aanmaken van een nieuw knooppunt van het opgegeven type, en dit teruggeven. Indien het type niet wordt opgegeven, wordt het knooppunt niet aangemaakt.

      ListNode createNode int type

createNode()

  Aanmaken van een nieuw knooppunt van het standaard type, en dit teruggeven.

      ListNode createNode

## Knooppunt in de lijst

Een knooppunt is het gegevenselement van een gekoppelde lijst.

### Eigenschappen

- breedte :

  De grootte van dit gegevenselement.

- x :

  De x-coördinaat van dit gegevenselement.

- y :

  De y-coördinaat van dit gegevenselement.

- id :

  Dit is de unieke naam voor het gegevenselement.

- kleur :

  De kleur van dit gegevenselement, uitgedrukt in een hexadecimaal getal.

### Methodes

pointTo(doel)

  Instellen van de pijl van dit knooppunt in de lijst naar het knooppunt doel.

      void pointTo ListNode doel