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 Detail

      • 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