sequence.sequenceinterface

## Interface Queue

- All Superinterfaces:
    BaseSequence, CommonBase
  All Known Implementing Classes:
    RealQueue

      public interface Queue
      extends BaseSequence

  Specifikace fronty.

  Užití: deklarujte proměnné, implementujte třídou.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Element` | `get()` Vyjme první prvek z fronty.
    `void` | `put(Element elem)` Vloží nový prvek na konec fronty.

    - ### Methods inherited from interface sequence.sequenceinterface.BaseSequence

      `getCount, isEmpty, isFull`

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

      `getElement, getMoveCounter, resetMoveCounter, setElement`

- - ### Method Detail

    - #### get

          Element get()

      Vyjme první prvek z fronty.

      Vyžaduje: not isEmpty

      Splní: not isFull

      Mění: vyjme prvek z fronty

      Returns:
        nejstarší prvek, který byl uložen do fronty

    - #### put

          void put(Element elem)

      Vloží nový prvek na konec fronty.

      Vyžaduje: not isFull

      Splní: not isEmpty

      Mění: přidá prvek do fronty

      Parameters:
        `elem` - prvek, který se má připojit na konec fronty