org.apache.commons.collections
Interface BoundedMap<K,V>

All Superinterfaces:
Map<K,V>
All Known Implementing Classes:
FixedSizeMap, FixedSizeSortedMap, LRUMap, SingletonMap

public interface BoundedMap<K,V>
extends Map<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:
Commons Collections 3.0
Version:
$Revision: 1.1.1.1 $ $Date: 2005/05/23 04:32:40 $
Author:
Matt Hall, John Watkinson, Stephen Colebourne

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Method Summary
 boolean isFull()
          Returns true if this map is full and no new elements can be added.
 int maxSize()
          Gets the maximum size of the map (the bound).
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

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


Copyright © 2005-2005 Apache Software Foundation, Matt Hall, John Watkinson. All Rights Reserved.