Class Queue

java.lang.Object
main.otogamidev.queue.Queue

public class Queue extends Object
Classe responsavel por uma implementacao de Fila.
  • Field Details

  • Constructor Details

    • Queue

      public Queue()
  • Method Details

    • getSize

      public int getSize()
      Returns:
      Retorna o tamanho da lista.
    • isEmpty

      public boolean isEmpty()
      Returns:
      Retorna true se a lista está vazia.
    • getAllElements

      public Object[] getAllElements()
      Returns:
      Retorna todos os elementos da lista.
    • setAllElements

      public void setAllElements(Object[] elements)
      Adiciona todos os elementos da lista.
      Parameters:
      elements - Elementos para serem adicionados na lista.
    • addElement

      public void addElement(Object element)
      Metodo responsavel pela adicao de um novo elemento no final da lista de elementos.
      Parameters:
      element - elemento que sera adicionado.
    • searchElement

      public int searchElement(Object[] array, Object element)
      Metodo responsavel pela busca de um elemento em um array.
      Parameters:
      array - Array de elementos
      element - Elemento a ser procurado
      Returns:
      Retorna o indice do elemento encontrado no array. Se nao encontrar, retorna o valor -1.
    • searchElement

      public int searchElement(Object element)
      Metodo responsavel pela busca de um elemento em um array.
      Parameters:
      element - Elemento a ser procurado
      Returns:
      Retorna o indice do elemento encontrado no array. Se nao encontrar, retorna o valor -1.
    • getElement

      public Object getElement(int indexElement)
      Metodo responsavel para pegar um elemento a partir do indice informado.
      Parameters:
      indexElement - indice do elemento no Array
      Returns:
      Retorna o elemento do indice informado.
    • removeElement

      public boolean removeElement(int indexElement)
      Metodo responsavel por remover um elemento a partir do indice informado.
      Parameters:
      indexElement - indice do elemento no array
      Returns:
      Retorna true indicando que foi removido ou falso indicando que nao foi removido.
    • eraseAllElements

      public boolean eraseAllElements()
      Metodo responsavel para apagar o array.
      Returns:
      Retorna true indicando que o array foi apagado ou false se já estava vazio.
    • contains

      public boolean contains(Object element)
      Metodo responsavel para verificar se a fila contem o elemento informado.
      Parameters:
      element - elemento a ser procurado na fila.
      Returns:
      Retorna true indicado se contem o elemento ou false para nao.
    • toString

      public String toString(Object element)
      Metodo responsavel pela conversao de um tipo de dados em string.
      Parameters:
      element - elemento que sera convertido em string
      Returns:
      Retorna o nome do objeto e conteudo formatados em string.
    • getObjectType

      public String getObjectType(Object object)
      Metodo responsável por identificar a instancia do elemento.
      Parameters:
      object - elemento a ser identificado
      Returns:
      Retorna o nome do tipo do elemento, se for encontrado. Se não, retorna NONE