plp.orientadaAspectos1.memoria.colecao
Class StackGenerica<TipoElemento>

java.lang.Object
  extended by plp.orientadaAspectos1.memoria.colecao.StackGenerica<TipoElemento>
Type Parameters:
TipoElemento - Tipo dos elementos da pilha
All Implemented Interfaces:
java.lang.Iterable<TipoElemento>
Direct Known Subclasses:
StackDefinicaoJoinPoint, StackHashIdDefClasse, StackHashIdListaDeclaracaoParametro, StackHashIdTipo, StackHashIdValor, StackHashValorObjeto

public class StackGenerica<TipoElemento>
extends java.lang.Object
implements java.lang.Iterable<TipoElemento>

Pilha que guarda qualquer elemento (subclasse de object)


Constructor Summary
StackGenerica()
          Construtor da classe.
 
Method Summary
 boolean empty()
          Verifica se esta pilha está vazia.
 java.util.Iterator<TipoElemento> iterator()
          Retorna um iterador que permite percorrer a pilha do topo para baixo
 TipoElemento peek()
          Retorna o topo da pilha, sem removê-lo.
 TipoElemento pop()
          Remove o topo da pilha, retornando-o.
 void push(TipoElemento elemento)
          Insere um novo elemento nesta pilha.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StackGenerica

public StackGenerica()
Construtor da classe.

Method Detail

push

public void push(TipoElemento elemento)
Insere um novo elemento nesta pilha.

Parameters:
elemento - o elemento a ser inserido.

pop

public TipoElemento pop()
Remove o topo da pilha, retornando-o.

Returns:
o antigo topo da pilha.

peek

public TipoElemento peek()
Retorna o topo da pilha, sem removê-lo.

Returns:
o topo da pilha.

empty

public boolean empty()
Verifica se esta pilha está vazia.

Returns:
true se estiver vazia; false caso contrário.

iterator

public java.util.Iterator<TipoElemento> iterator()
Retorna um iterador que permite percorrer a pilha do topo para baixo

Specified by:
iterator in interface java.lang.Iterable<TipoElemento>
Returns:
Iterator que permite navegar pelos elementos da pilha