public class CompactCIHashMap<K,V> extends CompactMap<K,V>
This Map uses very little memory (See CompactMap). When the Map has more than 'compactSize()' elements in it, the 'delegate' Map is a HashMap.
CompactMap.CompactMapEntry, CompactMap.LogicalValueType
Constructor and Description |
---|
CompactCIHashMap() |
CompactCIHashMap(Map<K,V> other) |
Modifier and Type | Method and Description |
---|---|
protected Map<K,V> |
getNewMap() |
protected boolean |
isCaseInsensitive() |
protected boolean |
useCopyIterator() |
clear, compactSize, computeKeyHashCode, computeValueHashCode, containsKey, containsValue, entrySet, equals, get, getLogicalValueType, getNewMap, getSingleValueKey, hashCode, isEmpty, keySet, minus, plus, put, putAll, remove, size, toString, values
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
protected Map<K,V> getNewMap()
getNewMap
in class CompactMap<K,V>
protected boolean isCaseInsensitive()
isCaseInsensitive
in class CompactMap<K,V>
protected boolean useCopyIterator()
useCopyIterator
in class CompactMap<K,V>
Copyright © 2024. All rights reserved.