Interface BoundedCollection<E>

Type Parameters:
E - the type of elements in this collection
All Superinterfaces:
Collection<E>, Iterable<E>
All Known Implementing Classes:
CircularFifoQueue, FixedSizeList, UnmodifiableBoundedCollection

public interface BoundedCollection<E> extends Collection<E>
Defines a collection that is bounded in size.

The size of the collection can vary, but it can never exceed a preset maximum number of elements. This interface allows the querying of details associated with the maximum number of elements.

Since:
3.0
See Also:
  • Method Details

    • isFull

      boolean isFull()
      Returns true if this collection is full and no new elements can be added.
      Returns:
      true if the collection is full.
    • maxSize

      int maxSize()
      Gets the maximum size of the collection (the bound).
      Returns:
      the maximum number of elements the collection can hold.