Advanced   Java   Services Queues Back Next Up Home


Die zusätzlichen Methoden von Queues

Modifier and TypeMethod 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.


Die gemeinsamen Eigenschaften von Queues


Das unterschiedliche Verhalten ähnlicher Methoden

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.
Valid XHTML 1.0 Strict top Back Next Up Home