Class StaticStructure<T>

java.lang.Object
main.otogamidev.stack.StaticStructure<T>
Direct Known Subclasses:
QueueStatic, SecondStack, Stack

public class StaticStructure<T> extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    Metodo construtor instanciando a capacidade padrao de dez elementos.
    StaticStructure(int capable)
    Metodo construtor que instancia a pilha com a capacidade informada.
  • Method Summary

    Modifier and Type
    Method
    Description
    getElement(int index)
    Metodo responsavel para pegar um elemento a partir do indice informado.
    int
    Metodo responsável pelo tamanho do Vetor.
    boolean
    Metodo responsavel pela verificacao de tamanho da pilha
    void
    remove(int position)
    Metodo responsavel pela remoção de um elemento pela posição.
    void
    remove(T element)
     
    int
    searchByElement(T element)
    Metodo responsável pela busca de um elemento no Vetor.
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • StaticStructure

      public StaticStructure(int capable)
      Metodo construtor que instancia a pilha com a capacidade informada.
      Parameters:
      capable - capacidade da pilha
    • StaticStructure

      public StaticStructure()
      Metodo construtor instanciando a capacidade padrao de dez elementos.
  • Method Details

    • getSize

      public int getSize()
      Metodo responsável pelo tamanho do Vetor.
      Returns:
      Retorna o tamanho do Vetor.
    • isEmpty

      public boolean isEmpty()
      Metodo responsavel pela verificacao de tamanho da pilha
      Returns:
      retorna valor true indicando que esta vazia e false indicando que esta cheia
    • remove

      public void remove(int position) throws ArrayIndexOutOfBoundsException
      Metodo responsavel pela remoção de um elemento pela posição.
      Parameters:
      position - posição informada do elemento que será removido
      Throws:
      ArrayIndexOutOfBoundsException - Lança uma exception se a posicão for inválida.
    • remove

      public void remove(T element)
    • searchByElement

      public int searchByElement(T element)
      Metodo responsável pela busca de um elemento no Vetor.
      Parameters:
      element - elemento a ser buscado no Vetor
      Returns:
      Retorna o índice do elemento encontrado.
      Se não encontrar o elemento, retorna o valor "-1".
    • getElement

      public T getElement(int index)
      Metodo responsavel para pegar um elemento a partir do indice informado.
      Parameters:
      index - indice do elemento no Array
      Returns:
      Retorna o elemento do indice informado.
      Throws:
      EmptyStackException - Lança uma exception se a lista estiver vazia
      ArrayIndexOutOfBoundsException - Lança uma exception se a posicão for inválida.
    • toString

      public String toString()
      Overrides:
      toString in class Object