# 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