public class PriorityLists<E> extends java.lang.Object implements PriorityQueue<E>
| Constructor and Description |
|---|
PriorityLists()
Crea una PriorityQueue vuota
|
| Modifier and Type | Method and Description |
|---|---|
E |
dequeue()
Estrae il primo elemento ad alta priorita' o, in sua assenza,
il primo elemento a basso priorita'.
|
E[] |
emptyOut()
Svuota la coda.
|
void |
enqueueHigh(E element)
Accoda un elemento ad alta priorita' .
|
void |
enqueueLow(E element)
Accoda un elemento a bassa priorita' .
|
boolean |
isHighEmpty()
Restituisce true se non ci sono elementi ad alta priorita'
|
boolean |
isLowEmpty()
Restituisce true se non ci sono elementi a bassa priorita'
|
public void enqueueHigh(E element)
PriorityQueueenqueueHigh in interface PriorityQueue<E>public void enqueueLow(E element)
PriorityQueueenqueueLow in interface PriorityQueue<E>public E dequeue() throws EmptyQueueException
PriorityQueuedequeue in interface PriorityQueue<E>EmptyQueueExceptionpublic boolean isLowEmpty()
PriorityQueueisLowEmpty in interface PriorityQueue<E>public boolean isHighEmpty()
PriorityQueueisHighEmpty in interface PriorityQueue<E>public E[] emptyOut()
PriorityQueueemptyOut in interface PriorityQueue<E>