Interface BoundedCollection<E>

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
Version:
$Id: BoundedCollection.java 1477779 2013-04-30 18:55:24Z tn $
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