Class Queue

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

public class Queue extends Object
Classe responsavel por uma implementacao de Fila implementada manualmente.
Author:
henriquematheusalvespereira
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Constante indica objeto nao encontrado
  • Constructor Summary

    Constructors
    Constructor
    Description
    Metodo construtor da classe de Fila.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addElement(Object element)
    Metodo responsavel pela adicao de um novo elemento no final da lista de elementos.
    boolean
    contains(Object element)
    Metodo responsavel para verificar se a fila contem o elemento informado.
    boolean
    Metodo responsavel para apagar o array.
    Metodo responsavel pela obtencao de todos os elementos da lista
    getElement(int indexElement)
    Metodo responsavel para pegar um elemento a partir do indice informado.
    Metodo responsável por identificar a instancia do elemento.
    int
    Metodo responsavel pelo tamanho da lista
    boolean
    Metodo responsavel pela indicacao de lista vazia
    boolean
    removeElement(int indexElement)
    Metodo responsavel por remover um elemento a partir do indice informado.
    int
    Metodo responsavel pela busca de um elemento em um array.
    int
    searchElement(Object[] array, Object element)
    Metodo responsavel pela busca de um elemento em um array.
    void
    setAllElements(Object[] elements)
    Adiciona todos os elementos da lista.
    toString(Object element)
    Metodo responsavel pela conversao de um tipo de dados em string.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NOT_FOUND

      public static final int NOT_FOUND
      Constante indica objeto nao encontrado
      See Also:
  • Constructor Details

    • Queue

      public Queue()
      Metodo construtor da classe de Fila.
  • Method Details

    • getSize

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

      public boolean isEmpty()
      Metodo responsavel pela indicacao de lista vazia
      Returns:
      Retorna true se a lista está vazia.
    • getAllElements

      public Object[] getAllElements()
      Metodo responsavel pela obtencao de todos os elementos da lista
      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