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:
    IterableMap<K,​V>, Map<K,​V>
    All Known Implementing Classes:
    LRUMap, LRUMap

    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