# 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