/** Prova di Programmazione del 10-Genn-2007 * Classe CQueue - definisce una coda di elementi comparabili * @autor A. Luchetta * @version 10-01-2007 */ public interface CQueue { /** @return true se il contenitore e' vuoto, false altrimenti */ boolean isEmpty(); /** @return numero di elementi nel contenitore */ int size(); /** accoda un elemento @param x elemento da accodare */ void enqueue(Comparable x); /** ispeziona, estraendolo, l'elemento in fronte alla coda @return elemento in fronte alla coda @throw EmptyQueueException se la coda e' vuota */ Object dequeue() throws EmptyQueueException; }