Interface Object2ReferenceSortedMap<K,V>
-
- All Superinterfaces:
Function<K,V>
,Function<K,V>
,Map<K,V>
,Object2ReferenceFunction<K,V>
,Object2ReferenceMap<K,V>
,SortedMap<K,V>
- All Known Implementing Classes:
AbstractObject2ReferenceSortedMap
,Object2ReferenceAVLTreeMap
,Object2ReferenceLinkedOpenCustomHashMap
,Object2ReferenceLinkedOpenHashMap
,Object2ReferenceRBTreeMap
,Object2ReferenceSortedMaps.EmptySortedMap
,Object2ReferenceSortedMaps.Singleton
,Object2ReferenceSortedMaps.SynchronizedSortedMap
,Object2ReferenceSortedMaps.UnmodifiableSortedMap
public interface Object2ReferenceSortedMap<K,V> extends Object2ReferenceMap<K,V>, SortedMap<K,V>
A type-specificSortedMap
; provides some additional methods that use polymorphism to avoid (un)boxing.Additionally, this interface strengthens
entrySet()
,keySet()
,values()
,comparator()
,SortedMap.subMap(Object,Object)
,SortedMap.headMap(Object)
andSortedMap.tailMap(Object)
.- See Also:
SortedMap
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
Object2ReferenceSortedMap.FastSortedEntrySet<K,V>
A sorted entry set providing fast iteration.-
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K extends Object,V extends Object>
-
Nested classes/interfaces inherited from interface it.unimi.dsi.fastutil.objects.Object2ReferenceMap
Object2ReferenceMap.Entry<K,V>, Object2ReferenceMap.FastEntrySet<K,V>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Comparator<? super K>
comparator()
Returns the comparator associated with this sorted set, or null if it uses its keys' natural ordering.default ObjectSortedSet<Map.Entry<K,V>>
entrySet()
Returns a sorted-set view of the mappings contained in this map.Object2ReferenceSortedMap<K,V>
headMap(K toKey)
Returns a view of the portion of this sorted map whose keys are strictly less thantoKey
.ObjectSortedSet<K>
keySet()
Returns a type-specific sorted-set view of the keys contained in this map.ObjectSortedSet<Object2ReferenceMap.Entry<K,V>>
object2ReferenceEntrySet()
Returns a type-specific sorted-set view of the mappings contained in this map.Object2ReferenceSortedMap<K,V>
subMap(K fromKey, K toKey)
Returns a view of the portion of this sorted map whose keys range fromfromKey
, inclusive, totoKey
, exclusive.Object2ReferenceSortedMap<K,V>
tailMap(K fromKey)
Returns a view of the portion of this sorted map whose keys are greater than or equal tofromKey
.ReferenceCollection<V>
values()
Returns a type-specific set view of the values contained in this map.-
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 it.unimi.dsi.fastutil.objects.Object2ReferenceFunction
get
-
Methods inherited from interface it.unimi.dsi.fastutil.objects.Object2ReferenceMap
clear, containsKey, defaultReturnValue, defaultReturnValue, put, remove, size
-
-
-
-
Method Detail
-
subMap
Object2ReferenceSortedMap<K,V> subMap(K fromKey, K toKey)
Returns a view of the portion of this sorted map whose keys range fromfromKey
, inclusive, totoKey
, exclusive.Note that this specification strengthens the one given in
SortedMap.subMap(Object,Object)
.- Specified by:
subMap
in interfaceSortedMap<K,V>
- See Also:
SortedMap.subMap(Object,Object)
-
headMap
Object2ReferenceSortedMap<K,V> headMap(K toKey)
Returns a view of the portion of this sorted map whose keys are strictly less thantoKey
.Note that this specification strengthens the one given in
SortedMap.headMap(Object)
.- Specified by:
headMap
in interfaceSortedMap<K,V>
- See Also:
SortedMap.headMap(Object)
-
tailMap
Object2ReferenceSortedMap<K,V> tailMap(K fromKey)
Returns a view of the portion of this sorted map whose keys are greater than or equal tofromKey
.Note that this specification strengthens the one given in
SortedMap.tailMap(Object)
.- Specified by:
tailMap
in interfaceSortedMap<K,V>
- See Also:
SortedMap.tailMap(Object)
-
entrySet
default ObjectSortedSet<Map.Entry<K,V>> entrySet()
Returns a sorted-set view of the mappings contained in this map.Note that this specification strengthens the one given in the corresponding type-specific unsorted map.
-
object2ReferenceEntrySet
ObjectSortedSet<Object2ReferenceMap.Entry<K,V>> object2ReferenceEntrySet()
Returns a type-specific sorted-set view of the mappings contained in this map.Note that this specification strengthens the one given in the corresponding type-specific unsorted map.
- Specified by:
object2ReferenceEntrySet
in interfaceObject2ReferenceMap<K,V>
- Returns:
- a type-specific sorted-set view of the mappings contained in this map.
- See Also:
entrySet()
-
keySet
ObjectSortedSet<K> keySet()
Returns a type-specific sorted-set view of the keys contained in this map.Note that this specification strengthens the one given in the corresponding type-specific unsorted map.
-
values
ReferenceCollection<V> values()
Returns a type-specific set view of the values contained in this map.Note that this specification strengthens the one given in
Map.values()
, which was already strengthened in the corresponding type-specific class, but was weakened by the fact that this interface extendsSortedMap
.
-
comparator
Comparator<? super K> comparator()
Returns the comparator associated with this sorted set, or null if it uses its keys' natural ordering.Note that this specification strengthens the one given in
SortedMap.comparator()
.- Specified by:
comparator
in interfaceSortedMap<K,V>
- See Also:
SortedMap.comparator()
-
-