public class PriorityNodeQueue<E> extends java.lang.Object implements PriorityQueue<E>
| Constructor and Description |
|---|
PriorityNodeQueue() |
| 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 priorità .
|
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 enqueueLow(E element)
enqueueLow in interface PriorityQueue<E>public void enqueueHigh(E element)
enqueueHigh in interface PriorityQueue<E>public E dequeue() throws EmptyQueueException
dequeue in interface PriorityQueue<E>EmptyQueueExceptionpublic boolean isLowEmpty()
isLowEmpty in interface PriorityQueue<E>public boolean isHighEmpty()
isHighEmpty in interface PriorityQueue<E>public E[] emptyOut()
emptyOut in interface PriorityQueue<E>