Advanced Java Services | Queues |
Modifier and Type | Method and Description |
---|---|
E | element()
Retrieves, but does not remove, the head of this queue. |
boolean | offer(E e)
Inserts the specified element into this queue if it is possible to do so immediately without violating capacity restrictions. |
E | peek()
Retrieves, but does not remove, the head of this queue, or returns null if this queue is empty. |
E | poll()
Retrieves and removes the head of this queue, or returns null if this queue is empty. |
E | remove()
Retrieves and removes the head of this queue. |
Throws exception | Returns special value | |
Insert | add(E e)
Bereits in AbstractQueue realisiert, ruft offer(), throws IllegalStateException("Queue full") |
offer(E e)
Returnt true oder false (wird erst in Unterklassen von AbstractQueue realisiert). |
Remove | remove()
Liefert das Headelement. Bereits in AbstractQueue realisiert, ruft poll(), throws NoSuchElementException() |
poll()
Liefert das Headelement oder null. Wird erst in Unterklassen von AbstractQueue realisiert. |
Examine | element()
Bereits in AbstractQueue realisiert, ruft peek(), throws NoSuchElementException() |
peek()
Liefert das Headelement ohne es zu Entfernen, liefert null, falls die Queue leer ist. Wird erst in Unterklassen von AbstractQueue realisiert. |