|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interfaccia Queue:
Specifica dei metodi per la gestione della coda, per analogia con
la classe Stack di Java Collections API disponibile in
java.util.*
.
********************* METODI PUBBLICI *********************** Object enqueue( Object x) --> Inserisce x in fondo alla coda Object dequeue( ) --> Estrae dalla testa della coda Object front( ) --> Restituisce l'elemento in testa boolean isEmpty( ) --> Verifica se la coda e' vuota void clear( ) --> Svuota la coda ******************** ECCEZIONI ****************************** dequeue e front generano EmptyQueueException con coda vuota
Method Summary | |
void |
clear()
Svuota la coda. |
java.lang.Object |
dequeue()
Rimuove e restituisce l'oggetto in testa alla coda. |
java.lang.Object |
enqueue(java.lang.Object x)
Inserisce un oggetto in fondo alla coda. |
java.lang.Object |
front()
Restituisce l'oggetto in testa alla coda senza estrarlo. |
boolean |
isEmpty()
Verifica che la coda sia logicamente vuota. |
Method Detail |
public java.lang.Object enqueue(java.lang.Object x)
x
- l'oggetto da inserire.java.lang.IllegalArgumentException
- se l'argomento passato
è null
.public java.lang.Object dequeue()
EmptyQueueException
- con coda vuota.public java.lang.Object front()
EmptyQueueException
- con coda vuota.public boolean isEmpty()
true
se la coda è vuota;
false
altrimenti.public void clear()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |