Class LongArrayFIFOQueue

java.lang.Object
it.unimi.dsi.fastutil.longs.LongArrayFIFOQueue
All Implemented Interfaces:
LongPriorityQueue, PriorityQueue<Long>, Serializable

public class LongArrayFIFOQueue extends Object implements LongPriorityQueue, Serializable
A type-specific array-based FIFO queue, supporting also deque operations.

Instances of this class represent a FIFO queue using a backing array in a circular way. The array is enlarged and shrunk as needed. You can use the trim() method to reduce its memory usage, if necessary.

This class provides additional methods that implement a deque (double-ended queue).

See Also:
  • Field Details

    • INITIAL_CAPACITY

      public static final int INITIAL_CAPACITY
      The standard initial capacity of a queue.
      See Also:
  • Constructor Details

    • LongArrayFIFOQueue

      public LongArrayFIFOQueue(int capacity)
      Creates a new empty queue with given capacity.
      Parameters:
      capacity - the initial capacity of this queue.
      Implementation Notes:
      Because of inner limitations of the JVM, the initial capacity cannot exceed Arrays.MAX_ARRAY_SIZE − 1.
    • LongArrayFIFOQueue

      public LongArrayFIFOQueue()
      Creates a new empty queue with standard initial capacity.
  • Method Details