/** Prova di Programmazione del 16-Lug-2008 * Interface CStack - definisce una pila di elementi comparabili * @author A. Luchetta * @version 14-07-2008 */ public interface CStack { /** @return true se il contenitore e' vuoto, false altrimenti */ boolean isEmpty(); /** @return numero di elementi nel contenitore */ int size(); /** inserisce un elemento in cima alla pila @param x elemento da inserire */ void push(Comparable x); /** ispezione, estraendolo, l'elemento in cima alla pila @return elemento in cima alla pila @throw EmptyStackException se la pila e' vuota */ Object pop() throws EmptyStackException; }