Class QueueStatic<T>

java.lang.Object
main.otogamidev.stack.StaticStructure<T>
main.otogamidev.queue.QueueStatic<T>
Direct Known Subclasses:
QueuePriority, QueuePriorityNoStatic

public class QueueStatic<T> extends StaticStructure<T>
Classe responsavel por uma implementacao de Fila implementada utilizando a estrutura da classe StaticStructure.
Author:
henriquematheusalvespereira
  • Constructor Details

    • QueueStatic

      public QueueStatic()
      Metodo construtor sem parametros da classe de Fila.
    • QueueStatic

      public QueueStatic(int capable)
      Metodo construtor com parametro da classe de Fila.
      Parameters:
      capable - capacidade inicial da fila
  • Method Details

    • enqueue

      public void enqueue(T element)
      Metodo responsavel por enfileirar os elementos ao final da fila. FIFO
      Parameters:
      element - elemento a ser adicionado
    • peek

      public T peek() throws NullPointerException
      Metodo responsavel para espiar o topo da fila, sem remover o elemento.
      Returns:
      Retorna o elemento do topo da lista, ou seja, o primeiro elemento.
      Throws:
      NullPointerException - Lança uma exception se a fila estiver vazia.
    • dequeue

      public T dequeue() throws NullPointerException
      Metodo responsavel pela remocao do elemento do topo da fila, ou seja, o primeiro elemento.
      Returns:
      Retorna o elemento removido da fila.
      Throws:
      NullPointerException - Lança uma exception se a fila estiver vazia.