interfacce
Interface Stack


public interface Stack


Method Summary
 boolean empty()
          Metodo di test della condizione di stack vuoto.
 java.lang.Object peek()
          Ritorna l'oggetto in cima allo stack senza rimuoverlo.
 java.lang.Object pop()
          Ritorna e rimuove l'oggetto in cima allo stack.
 int push(java.lang.Object o)
          Inserisce un elemento nello stack.
 int search(java.lang.Object o)
          Cerca l'elemento passato come parametro all'interno dello stack.
 java.lang.Object searchAndRemove(java.lang.Object o)
          Cerca l'elemento passato come parametro e lo rimuove dallo stack.
 

Method Detail

empty

boolean empty()
Metodo di test della condizione di stack vuoto. Ritorna true se e solo se lo stack e' vuoto.


push

int push(java.lang.Object o)
Inserisce un elemento nello stack. Ritorna la dimensione dello stack dopo l'inserimento.


peek

java.lang.Object peek()
Ritorna l'oggetto in cima allo stack senza rimuoverlo. E' un'operazione idempotente.


pop

java.lang.Object pop()
Ritorna e rimuove l'oggetto in cima allo stack.


search

int search(java.lang.Object o)
Cerca l'elemento passato come parametro all'interno dello stack. Se lo trova ritorna la sua distanza dalla cima dello stack. E' un'operazione idempotente.


searchAndRemove

java.lang.Object searchAndRemove(java.lang.Object o)
Cerca l'elemento passato come parametro e lo rimuove dallo stack. Ritorna l'elemento rimosso, null se l'elemento non c'e'.