Class AbstractBitwiseTrie<K,V>
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- org.apache.commons.collections4.trie.AbstractBitwiseTrie<K,V>
-
- Type Parameters:
K
- the type of the keys in this mapV
- the type of the values in this map
- All Implemented Interfaces:
Serializable
,Map<K,V>
,SortedMap<K,V>
,Get<K,V>
,IterableGet<K,V>
,IterableMap<K,V>
,IterableSortedMap<K,V>
,OrderedMap<K,V>
,Put<K,V>
,Trie<K,V>
- Direct Known Subclasses:
PatriciaTrie
public abstract class AbstractBitwiseTrie<K,V> extends AbstractMap<K,V> implements Trie<K,V>, Serializable
This class provides some basicTrie
functionality and utility methods for actual bitwiseTrie
implementations.- Since:
- 4.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractBitwiseTrie(KeyAnalyzer<? super K> keyAnalyzer)
Constructs a newTrie
using the givenKeyAnalyzer
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected KeyAnalyzer<? super K>
getKeyAnalyzer()
Returns theKeyAnalyzer
that constructed theTrie
.String
toString()
-
Methods inherited from class java.util.AbstractMap
clear, clone, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.collections4.Get
containsKey, containsValue, entrySet, get, isEmpty, keySet, remove, size, values
-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size
-
Methods inherited from interface org.apache.commons.collections4.OrderedMap
firstKey, lastKey, mapIterator, nextKey, previousKey
-
-
-
-
Constructor Detail
-
AbstractBitwiseTrie
protected AbstractBitwiseTrie(KeyAnalyzer<? super K> keyAnalyzer)
Constructs a newTrie
using the givenKeyAnalyzer
.- Parameters:
keyAnalyzer
- theKeyAnalyzer
to use
-
-
Method Detail
-
getKeyAnalyzer
protected KeyAnalyzer<? super K> getKeyAnalyzer()
Returns theKeyAnalyzer
that constructed theTrie
.- Returns:
- the
KeyAnalyzer
used by thisTrie
-
toString
public String toString()
- Overrides:
toString
in classAbstractMap<K,V>
-
-