Class TreeRangeMap<K extends Comparable,V>
- All Implemented Interfaces:
RangeMap<K,V>
RangeMap based on a TreeMap, supporting
all optional operations.
Like all RangeMap implementations, this supports neither null
keys nor null values.
- Since:
- 14.0
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Returns a view of this range map as an unmodifiableMap<Range<K>, V>.voidclear()Deprecated.Removes all associations from this range map (optional operation).static <K extends Comparable,V>
TreeRangeMap<K, V> create()Deprecated.booleanDeprecated.Deprecated.Returns the value associated with the specified key, ornullif there is no such value.Deprecated.Returns the range containing this key and its associated value, if such a range is present in the range map, ornullotherwise.inthashCode()Deprecated.ReturnsasMapOfRanges().hashCode().voidDeprecated.Maps a range to a specified value (optional operation).voidDeprecated.Puts all the associations fromrangeMapinto this range map (optional operation).voidDeprecated.Removes all associations from this range map in the specified range (optional operation).span()Deprecated.Returns the minimal range enclosing the ranges in thisRangeMap.subRangeMap(Range<K> subRange) Deprecated.Returns a view of the part of this range map that intersects withrange.toString()Deprecated.Returns a readable string representation of this range map.
-
Method Details
-
create
Deprecated. -
get
Deprecated.Description copied from interface:RangeMapReturns the value associated with the specified key, ornullif there is no such value.Specifically, if any range in this range map contains the specified key, the value associated with that range is returned.
- Specified by:
getin interfaceRangeMap<K extends Comparable,V>
-
getEntry
Deprecated.Description copied from interface:RangeMapReturns the range containing this key and its associated value, if such a range is present in the range map, ornullotherwise.- Specified by:
getEntryin interfaceRangeMap<K extends Comparable,V>
-
put
Deprecated.Description copied from interface:RangeMapMaps a range to a specified value (optional operation).Specifically, after a call to
put(range, value), ifrange.contains(k), thenget(k)will returnvalue.If
rangeis empty, then this is a no-op.- Specified by:
putin interfaceRangeMap<K extends Comparable,V>
-
putAll
Deprecated.Description copied from interface:RangeMapPuts all the associations fromrangeMapinto this range map (optional operation).- Specified by:
putAllin interfaceRangeMap<K extends Comparable,V>
-
clear
public void clear()Deprecated.Description copied from interface:RangeMapRemoves all associations from this range map (optional operation).- Specified by:
clearin interfaceRangeMap<K extends Comparable,V>
-
span
Deprecated.Description copied from interface:RangeMapReturns the minimal range enclosing the ranges in thisRangeMap.- Specified by:
spanin interfaceRangeMap<K extends Comparable,V>
-
remove
Deprecated.Description copied from interface:RangeMapRemoves all associations from this range map in the specified range (optional operation).If
!range.contains(k),get(k)will return the same result before and after a call toremove(range). Ifrange.contains(k), then after a call toremove(range),get(k)will returnnull.- Specified by:
removein interfaceRangeMap<K extends Comparable,V>
-
asMapOfRanges
Deprecated.Description copied from interface:RangeMapReturns a view of this range map as an unmodifiableMap<Range<K>, V>. Modifications to this range map are guaranteed to read through to the returnedMap.It is guaranteed that no empty ranges will be in the returned
Map.- Specified by:
asMapOfRangesin interfaceRangeMap<K extends Comparable,V>
-
subRangeMap
Deprecated.Description copied from interface:RangeMapReturns a view of the part of this range map that intersects withrange.For example, if
rangeMaphad the entries[1, 5] => "foo", (6, 8) => "bar", (10, ‥) => "baz"thenrangeMap.subRangeMap(Range.open(3, 12))would return a range map with the entries(3, 5) => "foo", (6, 8) => "bar", (10, 12) => "baz".The returned range map supports all optional operations that this range map supports, except for
asMapOfRanges().iterator().remove().The returned range map will throw an
IllegalArgumentExceptionon an attempt to insert a range not enclosed byrange.- Specified by:
subRangeMapin interfaceRangeMap<K extends Comparable,V>
-
equals
Deprecated.Description copied from interface:RangeMap -
hashCode
public int hashCode()Deprecated.Description copied from interface:RangeMapReturnsasMapOfRanges().hashCode(). -
toString
Deprecated.Description copied from interface:RangeMapReturns a readable string representation of this range map.
-