list.listinterface

## Interface BaseListInterface

- All Superinterfaces:
    CommonBase
  All Known Subinterfaces:
    List, QueueList, SortableList, StackList
  All Known Implementing Classes:
    BaseArrayList, BaseLinkedList, BaseList, CircularArrayList, DoublyLinkedList, LinearArrayList, LinkedList, LinkedListWithPostponedItem, LinkedListWithTrailer, QueueArrayList, QueueLinkedList, SortableArrayList, SortableDoublyLinkedList, StackArrayList, StackLinkedList

      public interface BaseListInterface
      extends CommonBase

  Základní dílčí rozhraní typu seznamu.

  Popis: z tohoto rozhraní jsou odvozeny děděním nebo kompozicí další typy seznamů.

  Užití: nepoužívejte v aplikacích.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `int` | `getSize()` Zjistí kapacitu seznamu.
    `void` | `moveFirst()` Učiní hlavu seznamu běžným prvkem.
    `Element` | `remove()` Odstraní běžný prvek.

    - ### Methods inherited from interface list.listinterface.CommonBase

      `getElement, getMoveCounter, resetMoveCounter, setElement`

- - ### Method Detail

    - #### remove

          Element remove()

      Odstraní běžný prvek.

      Vyžaduje: not isEmpty

      Splní: not isFull

      Returns:
        odstraněný běžný prvek

    - #### moveFirst

          void moveFirst()

      Učiní hlavu seznamu běžným prvkem.

      Vyžaduje: not isEmpty

    - #### getSize

          int getSize()

      Zjistí kapacitu seznamu. To jest max. možný počet prvků, které smějí být v seznamu.
      Returns:
        kapacita seznamu