Class CommonsTreeMap<KEYTYPE,VALUETYPE>
java.lang.Object
java.util.AbstractMap<KEYTYPE,VALUETYPE>
java.util.TreeMap<KEYTYPE,VALUETYPE>
com.helger.commons.collection.impl.CommonsTreeMap<KEYTYPE,VALUETYPE>
- Type Parameters:
KEYTYPE- Map key typeVALUETYPE- Map value type
- All Implemented Interfaces:
ICommonsMap<KEYTYPE,,VALUETYPE> ICommonsNavigableMap<KEYTYPE,,VALUETYPE> ICommonsSortedMap<KEYTYPE,,VALUETYPE> ICloneable<ICommonsMap<KEYTYPE,,VALUETYPE>> Serializable,Cloneable,Map<KEYTYPE,,VALUETYPE> NavigableMap<KEYTYPE,,VALUETYPE> SequencedMap<KEYTYPE,,VALUETYPE> SortedMap<KEYTYPE,VALUETYPE>
public class CommonsTreeMap<KEYTYPE,VALUETYPE>
extends TreeMap<KEYTYPE,VALUETYPE>
implements ICommonsNavigableMap<KEYTYPE,VALUETYPE>
A special
TreeMap implementation based on
ICommonsNavigableMap.- Author:
- Philip Helger
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Constructor Summary
ConstructorsConstructorDescriptionCommonsTreeMap(COLLTYPE[] aValues, Function<? super COLLTYPE, ? extends KEYTYPE> aKeyMapper, Function<? super COLLTYPE, ? extends VALUETYPE> aValueMapper) CommonsTreeMap(Collection<? extends COLLTYPE> aValues, Function<? super COLLTYPE, ? extends KEYTYPE> aKeyMapper, Function<? super COLLTYPE, ? extends VALUETYPE> aValueMapper) CommonsTreeMap(Comparator<? super KEYTYPE> aComparator) CommonsTreeMap(Map<? extends KEYTYPE, ? extends VALUETYPE> aMap) CommonsTreeMap(Map<? extends SRCKEYTYPE, ? extends SRCVALUETYPE> aValues, Function<? super SRCKEYTYPE, ? extends KEYTYPE> aKeyMapper, Function<? super SRCVALUETYPE, ? extends VALUETYPE> aValueMapper) -
Method Summary
Modifier and TypeMethodDescription<K,V> CommonsTreeMap <K, V> Create a newCommonsTreeMap.getClone()Methods inherited from class java.util.TreeMap
ceilingEntry, ceilingKey, clear, clone, comparator, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, firstEntry, firstKey, floorEntry, floorKey, forEach, get, headMap, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, merge, navigableKeySet, pollFirstEntry, pollLastEntry, put, putAll, putFirst, putIfAbsent, putLast, remove, replace, replace, replaceAll, size, subMap, subMap, tailMap, tailMap, valuesMethods inherited from class java.util.AbstractMap
equals, hashCode, isEmpty, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.helger.commons.collection.impl.ICommonsMap
addAll, containsAnyEntry, containsAnyKey, containsAnyValue, copyOfValues, copyOfValues, copyOfValuesMapped, copyOfValuesMapped, findFirstEntry, findFirstKey, findFirstValue, forEach, forEachKey, forEachKey, forEachValue, forEachValue, getFirstEntry, getFirstEntry, getFirstKey, getFirstValue, getSortedByKey, getSortedByValue, getSwappedKeyValues, isNotEmpty, put, putAll, putAll, putAllMapped, putAllMapped, putAllMapped, putIf, putIfNotNull, removeAll, removeIf, removeIfKey, removeIfValue, removeObject, setAllMethods inherited from interface com.helger.commons.collection.impl.ICommonsNavigableMap
getAsUnmodifiableMethods inherited from interface com.helger.commons.collection.impl.ICommonsSortedMap
copyOfEntrySet, copyOfKeySet, copyOfKeySet, getFirstKey, getFirstValue, getLastKey, getLastKey, getLastValue, getLastValueMethods 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, sizeMethods inherited from interface java.util.NavigableMap
ceilingEntry, ceilingKey, descendingKeySet, descendingMap, firstEntry, floorEntry, floorKey, headMap, headMap, higherEntry, higherKey, lastEntry, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, reversed, subMap, subMap, tailMap, tailMapMethods inherited from interface java.util.SequencedMap
sequencedEntrySet, sequencedKeySet, sequencedValues
-
Constructor Details
-
CommonsTreeMap
public CommonsTreeMap() -
CommonsTreeMap
-
CommonsTreeMap
-
CommonsTreeMap
-
CommonsTreeMap
-
CommonsTreeMap
-
-
Method Details
-
createInstance
Description copied from interface:ICommonsSortedMapCreate a newCommonsTreeMap.- Specified by:
createInstancein interfaceICommonsMap<KEYTYPE,VALUETYPE> - Specified by:
createInstancein interfaceICommonsSortedMap<KEYTYPE,VALUETYPE> - Type Parameters:
K- Map key typeV- Map value type- Returns:
- A new empty map. Never
null.
-
getClone
- Specified by:
getClonein interfaceICloneable<KEYTYPE>- Specified by:
getClonein interfaceICommonsNavigableMap<KEYTYPE,VALUETYPE> - Specified by:
getClonein interfaceICommonsSortedMap<KEYTYPE,VALUETYPE> - Returns:
- A 100% deep-copy of the implementing class.
-