Class PriorityQueues.EmptyPriorityQueue

java.lang.Object
it.unimi.dsi.fastutil.PriorityQueues.EmptyPriorityQueue
All Implemented Interfaces:
PriorityQueue, Serializable
Enclosing class:
PriorityQueues

public static class PriorityQueues.EmptyPriorityQueue
extends Object
implements PriorityQueue, Serializable
An immutable class representing the empty priority queue.

This class may be useful to implement your own in case you subclass PriorityQueue.

See Also:
Serialized Form
  • Method Summary

    Modifier and Type Method Description
    void changed()
    Notifies the queue that the first element has changed (optional operation).
    void clear()
    Removes all elements from this queue.
    Object clone()  
    Comparator<?> comparator()
    Returns the comparator associated with this queue, or null if it uses its elements' natural ordering.
    Object dequeue()
    Dequeues the first element from the queue.
    void enqueue​(Object o)
    Enqueues a new element.
    boolean equals​(Object o)  
    Object first()
    Returns the first element of the queue.
    int hashCode()  
    boolean isEmpty()
    Checks whether this queue is empty.
    Object last()
    Returns the last element of the queue, that is, the element the would be dequeued last (optional operation).
    int size()
    Returns the number of elements in this queue.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, toString, wait, wait, wait