Class ShortPriorityQueues.SynchronizedPriorityQueue

java.lang.Object
it.unimi.dsi.fastutil.shorts.ShortPriorityQueues.SynchronizedPriorityQueue
All Implemented Interfaces:
it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>, ShortPriorityQueue
Enclosing class:
ShortPriorityQueues

public static class ShortPriorityQueues.SynchronizedPriorityQueue
extends java.lang.Object
implements ShortPriorityQueue
A synchronized wrapper class for priority queues.
  • Method Summary

    Modifier and Type Method Description
    void changed()  
    void clear()  
    ShortComparator comparator()
    Returns the comparator associated with this priority queue, or null if it uses its elements' natural ordering.
    java.lang.Short dequeue()
    Deprecated.
    short dequeueShort()
    Dequeues the first element from the queue.
    void enqueue​(short x)
    Enqueues a new element.
    void enqueue​(java.lang.Short x)
    Deprecated.
    boolean equals​(java.lang.Object o)  
    java.lang.Short first()
    Deprecated.
    short firstShort()
    Returns the first element of the queue.
    int hashCode()  
    boolean isEmpty()  
    java.lang.Short last()
    Deprecated.
    short lastShort()
    Returns the last element of the queue, that is, the element the would be dequeued last (optional operation).
    int size()  

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • enqueue

      public void enqueue​(short x)
      Description copied from interface: ShortPriorityQueue
      Enqueues a new element.
      Specified by:
      enqueue in interface ShortPriorityQueue
      Parameters:
      x - the element to enqueue.
      See Also:
      PriorityQueue.enqueue(Object)
    • dequeueShort

      public short dequeueShort()
      Description copied from interface: ShortPriorityQueue
      Dequeues the first element from the queue.
      Specified by:
      dequeueShort in interface ShortPriorityQueue
      Returns:
      the dequeued element.
      See Also:
      ShortPriorityQueue.dequeue()
    • firstShort

      public short firstShort()
      Description copied from interface: ShortPriorityQueue
      Returns the first element of the queue.
      Specified by:
      firstShort in interface ShortPriorityQueue
      Returns:
      the first element.
      See Also:
      ShortPriorityQueue.first()
    • lastShort

      public short lastShort()
      Description copied from interface: ShortPriorityQueue
      Returns the last element of the queue, that is, the element the would be dequeued last (optional operation).

      This default implementation just throws an UnsupportedOperationException.

      Specified by:
      lastShort in interface ShortPriorityQueue
      Returns:
      the last element.
      See Also:
      ShortPriorityQueue.last()
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
    • size

      public int size()
      Specified by:
      size in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
    • clear

      public void clear()
      Specified by:
      clear in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
    • changed

      public void changed()
      Specified by:
      changed in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
    • comparator

      public ShortComparator comparator()
      Description copied from interface: ShortPriorityQueue
      Returns the comparator associated with this priority queue, or null if it uses its elements' natural ordering.
      Specified by:
      comparator in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
      Specified by:
      comparator in interface ShortPriorityQueue
      Returns:
      the comparator associated with this priority queue.
      See Also:
      PriorityQueue.comparator()
    • enqueue

      @Deprecated public void enqueue​(java.lang.Short x)
      Deprecated.
      Description copied from interface: ShortPriorityQueue

      This default implementation delegates to the corresponding type-specific method.

      Specified by:
      enqueue in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
      Specified by:
      enqueue in interface ShortPriorityQueue
    • dequeue

      @Deprecated public java.lang.Short dequeue()
      Deprecated.
      Description copied from interface: ShortPriorityQueue

      This default implementation delegates to the corresponding type-specific method.

      Specified by:
      dequeue in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
      Specified by:
      dequeue in interface ShortPriorityQueue
    • first

      @Deprecated public java.lang.Short first()
      Deprecated.
      Description copied from interface: ShortPriorityQueue

      This default implementation delegates to the corresponding type-specific method.

      Specified by:
      first in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
      Specified by:
      first in interface ShortPriorityQueue
    • last

      @Deprecated public java.lang.Short last()
      Deprecated.
      Description copied from interface: ShortPriorityQueue

      This default implementation delegates to the corresponding type-specific method.

      Specified by:
      last in interface it.unimi.dsi.fastutil.PriorityQueue<java.lang.Short>
      Specified by:
      last in interface ShortPriorityQueue
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object