Class BytePriorityQueues.SynchronizedPriorityQueue

    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      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.
      ByteComparator comparator()
      Returns the comparator associated with this priority queue, or null if it uses its elements' natural ordering.
      java.lang.Byte dequeue()
      Deprecated.
      byte dequeueByte()
      Dequeues the first element from the queue.
      void enqueue​(byte x)
      Enqueues a new element.
      void enqueue​(java.lang.Byte x)
      Deprecated.
      boolean equals​(java.lang.Object o)  
      java.lang.Byte first()
      Deprecated.
      byte firstByte()
      Returns the first element of the queue.
      int hashCode()  
      boolean isEmpty()
      Checks whether this queue is empty.
      java.lang.Byte last()
      Deprecated.
      byte lastByte()
      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
    • Method Detail

      • lastByte

        public byte lastByte()
        Description copied from interface: BytePriorityQueue
        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:
        lastByte in interface BytePriorityQueue
        Returns:
        the last element.
        See Also:
        BytePriorityQueue.last()
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: PriorityQueue
        Checks whether this queue is empty.

        This default implementation checks whether PriorityQueue.size() is zero.

        Specified by:
        isEmpty in interface PriorityQueue<java.lang.Byte>
        Returns:
        true if this queue is empty.
      • size

        public int size()
        Description copied from interface: PriorityQueue
        Returns the number of elements in this queue.
        Specified by:
        size in interface PriorityQueue<java.lang.Byte>
        Returns:
        the number of elements in this queue.
      • clear

        public void clear()
        Description copied from interface: PriorityQueue
        Removes all elements from this queue.
        Specified by:
        clear in interface PriorityQueue<java.lang.Byte>
      • changed

        public void changed()
        Description copied from interface: PriorityQueue
        Notifies the queue that the first element has changed (optional operation).

        This default implementation just throws an UnsupportedOperationException.

        Specified by:
        changed in interface PriorityQueue<java.lang.Byte>
      • enqueue

        @Deprecated
        public void enqueue​(java.lang.Byte x)
        Deprecated.
        Description copied from interface: BytePriorityQueue
        Enqueues a new element.

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

        Specified by:
        enqueue in interface BytePriorityQueue
        Specified by:
        enqueue in interface PriorityQueue<java.lang.Byte>
        Parameters:
        x - the element to enqueue.
      • dequeue

        @Deprecated
        public java.lang.Byte dequeue()
        Deprecated.
        Description copied from interface: BytePriorityQueue
        Dequeues the first element from the queue.

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

        Specified by:
        dequeue in interface BytePriorityQueue
        Specified by:
        dequeue in interface PriorityQueue<java.lang.Byte>
        Returns:
        the dequeued element.
      • first

        @Deprecated
        public java.lang.Byte first()
        Deprecated.
        Description copied from interface: BytePriorityQueue
        Returns the first element of the queue.

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

        Specified by:
        first in interface BytePriorityQueue
        Specified by:
        first in interface PriorityQueue<java.lang.Byte>
        Returns:
        the first element.
      • last

        @Deprecated
        public java.lang.Byte last()
        Deprecated.
        Description copied from interface: BytePriorityQueue
        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.

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

        Specified by:
        last in interface BytePriorityQueue
        Specified by:
        last in interface PriorityQueue<java.lang.Byte>
        Returns:
        the last element.
      • 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