Package org.codehaus.groovy.util
Class ListHashMap<K,V> 
java.lang.Object
org.codehaus.groovy.util.ListHashMap<K,V> 
- All Implemented Interfaces:
- Map<K,- V> 
Represents a 
Map that is optimized for a small number of entries. For
 a number of entries up to listSize the entries are stored in arrays.
 After listSize entries are exceeded storage switches internally to a
 Map and converts back to being array based when its size is less than
 or equal to listSize.
 Null keys or values are not supported.
This class is not thread-safe!
- 
Nested Class Summary
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclear()booleancontainsKey(Object key) booleancontainsValue(Object value) entrySet()booleanisEmpty()keySet()voidintsize()values()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Mapcompute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
- 
Constructor Details- 
ListHashMappublic ListHashMap()
- 
ListHashMappublic ListHashMap(int listSize) 
 
- 
- 
Method Details- 
clearpublic void clear()
- 
containsKey- Specified by:
- containsKeyin interface- Map<K,- V> 
 
- 
containsValue- Specified by:
- containsValuein interface- Map<K,- V> 
 
- 
entrySet
- 
get
- 
isEmptypublic boolean isEmpty()
- 
keySet
- 
put
- 
putAll
- 
remove
- 
sizepublic int size()
- 
values
 
-