An array queue is a queue that has an unbounded capacity. Reading from an array queue will return the oldest element and effectively remove it from the queue.

Type Parameters

  • E

Hierarchy

  • ArrayQueue

Implements

Constructors

Properties

Methods

Constructors

Properties

elements: E[]

Methods

  • Adds an element to the queue.

    Parameters

    • element: E

      the element to add

    Returns void

  • Calls the given function for each element in the queue.

    Parameters

    • fn: ((element) => unknown)

      the function to call

        • (element): unknown
        • Parameters

          • element: E

          Returns unknown

    Returns void

  • Returns the next element in the queue without removing it.

    Returns undefined | E

    the next element in the queue, or undefined if the queue is empty

  • Removes and returns the next element in the queue.

    Returns undefined | E

    the next element in the queue, or undefined if the queue is empty

Generated using TypeDoc