C G L P R S
All Classes All Packages
All Classes All Packages
All Classes All Packages
C
- clear() - Method in class com.github.marschall.rangetree.LLRBRangeTree
- clear() - Method in interface com.github.marschall.rangetree.RangeMap
-
Removes all mappings from this object.
- clear() - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
- com.github.marschall.rangetree - package com.github.marschall.rangetree
- computeIfAbsent(K, Function<? super K, Map.Entry<Range<? extends K>, ? extends V>>) - Method in class com.github.marschall.rangetree.LLRBRangeTree
- computeIfAbsent(K, Function<? super K, Map.Entry<Range<? extends K>, ? extends V>>) - Method in interface com.github.marschall.rangetree.RangeMap
-
Looks up a value associated with a key.
- computeIfAbsent(K, Function<? super K, Map.Entry<Range<? extends K>, ? extends V>>) - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
G
- get(K) - Method in class com.github.marschall.rangetree.LLRBRangeTree
- get(K) - Method in interface com.github.marschall.rangetree.RangeMap
-
Returns the value associated with a key.
- get(K) - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
L
- LLRBRangeTree<K extends Comparable<? super K>,V> - Class in com.github.marschall.rangetree
-
A range tree implementation based on a left-leaning red-black tree.
- LLRBRangeTree() - Constructor for class com.github.marschall.rangetree.LLRBRangeTree
-
Default constructor.
P
- put(K, K, V) - Method in class com.github.marschall.rangetree.LLRBRangeTree
- put(K, K, V) - Method in interface com.github.marschall.rangetree.RangeMap
-
Associates a range of keys with a value.
- put(K, K, V) - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
- putIfAbsent(K, K, V) - Method in class com.github.marschall.rangetree.LLRBRangeTree
- putIfAbsent(K, K, V) - Method in interface com.github.marschall.rangetree.RangeMap
-
Associates a range of keys with a value only if no existing mapping exists.
- putIfAbsent(K, K, V) - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
R
- Range<E> - Class in com.github.marschall.rangetree
-
An range with an lower and upper bound.
- Range(E, E) - Constructor for class com.github.marschall.rangetree.Range
-
Constructs a range
- RangeMap<K extends Comparable<? super K>,V> - Interface in com.github.marschall.rangetree
-
An object that maps ranges of keys to values.
S
- SynchronizedRangeMap<K extends Comparable<? super K>,V> - Class in com.github.marschall.rangetree
-
Adds synchronization around a
RangeMap
. - SynchronizedRangeMap(RangeMap<K, V>) - Constructor for class com.github.marschall.rangetree.SynchronizedRangeMap
-
Constructs a new
SynchronizedRangeMap
.
All Classes All Packages