Class IndirectPriorityQueues.SynchronizedIndirectPriorityQueue<K>

java.lang.Object
it.unimi.dsi.fastutil.IndirectPriorityQueues.SynchronizedIndirectPriorityQueue<K>
All Implemented Interfaces:
IndirectPriorityQueue<K>
Enclosing class:
IndirectPriorityQueues

public static class IndirectPriorityQueues.SynchronizedIndirectPriorityQueue<K> extends Object implements IndirectPriorityQueue<K>
A synchronized wrapper class for indirect priority queues.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final long
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Notifies this queue that the all elements have changed (optional operation).
    void
    Notifies this queue that the first element has changed (optional operation).
    void
    changed(int i)
    Notifies this queue that the specified element has changed (optional operation).
    void
    Removes all elements from this queue.
    Comparator<? super K>
    Returns the comparator associated with this queue, or null if it uses its elements' natural ordering.
    boolean
    contains(int index)
    Checks whether a given index belongs to this queue (optional operation).
    int
    Dequeues the first element from this queue.
    void
    enqueue(int x)
    Enqueues a new element.
    int
    Returns the first element of this queue.
    int
    front(int[] a)
    Retrieves the front of this queue in a given array (optional operation).
    boolean
    Checks whether this queue is empty.
    int
    Returns the last element of this queue, that is, the element the would be dequeued last (optional operation).
    boolean
    remove(int i)
    Removes the specified element from this queue (optional operation).
    int
    Returns the number of elements in this queue.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait