# Programmeringsgränssnittet för länkade listor

## Länkad liststruktur

Ett listobjekt innehåller information om en datastruktur av typen Linked List.

### Egenskaper

- name:

  Den här datastrukturens unika namn.

### Metoder

head()

- Returnera listans huvudnod.

      ListNode head

setHead(nod)

- Tilldela listans huvud.

      void setHead ListNode nod

createNode(typ)

- Skapar en ny nod med den angivna typen och returnerar den skapade noden. Om typen inte är registrerad, skapas inte någon nod.

      ListNode createNode int typ

createNode()

- Skapar en ny nod med förvald typ och returnerar den skapade noden.

      ListNode createNode

## Listnod

En nod är dataelementet i en länkad lista.

### Egenskaper

- width:

  Det här dataelementets storlek.

- x:

  Det här dataelementets X-koordinat.

- y:

  Det här dataelementets Y-koordinat.

- id:

  Det här dataelementets unika identifierare.

- color:

  Det här dataelementets färg angiven som ett hexadecimalt värde.

### Metoder

pointTo(mål)

- Tilldela pekaren till den här listans nod till målnoden.

      void pointTo ListNode mål