Package org.codehaus.groovy.util
Class ListHashMap<K,V>
- java.lang.Object
-
- org.codehaus.groovy.util.ListHashMap<K,V>
-
- All Implemented Interfaces:
java.util.Map<K,V>
public class ListHashMap<K,V> extends java.lang.Object implements java.util.Map<K,V>This class represents aMapthat is optimized for a small number of entries. For a number of entries up tolistSizethe entries are stored in arrays. AfterlistSizeentries are exceeded storage switches internally to aMapand converts back to being array based when its size is less than or equal tolistSize. Null keys or values are not supported. This class is not thread safe.
-
-
Constructor Summary
Constructors Constructor Description ListHashMap()ListHashMap(int listSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()booleancontainsKey(java.lang.Object key)booleancontainsValue(java.lang.Object value)java.util.Set<java.util.Map.Entry<K,V>>entrySet()Vget(java.lang.Object key)booleanisEmpty()java.util.Set<K>keySet()Vput(K key, V value)voidputAll(java.util.Map<? extends K,? extends V> m)Vremove(java.lang.Object key)intsize()java.util.Collection<V>values()
-