Interface BoundedMap<K,V>

Type Parameters:
K - the type of the keys in this map
V - the type of the values in this map
All Superinterfaces:
Get<K,V>, IterableGet<K,V>, IterableMap<K,V>, Map<K,V>, Put<K,V>
All Known Implementing Classes:
FixedSizeMap, FixedSizeSortedMap, LRUMap, SingletonMap

public interface BoundedMap<K,V> extends IterableMap<K,V>
Defines a map that is bounded in size.

The size of the map 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
  • Method Details

    • isFull

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

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