public static final class ImmutableRangeMap.Builder<K extends java.lang.Comparable<?>,V>
extends java.lang.Object
| Constructor | Description |
|---|---|
Builder() |
| Modifier and Type | Method | Description |
|---|---|---|
ImmutableRangeMap<K,V> |
build() |
Returns an
ImmutableRangeMap containing the associations previously added to this
builder. |
ImmutableRangeMap.Builder<K,V> |
put(Range<K> range,
V value) |
Associates the specified range with the specified value.
|
ImmutableRangeMap.Builder<K,V> |
putAll(RangeMap<K,? extends V> rangeMap) |
Copies all associations from the specified range map into this builder.
|
public ImmutableRangeMap.Builder<K,V> put(Range<K> range, V value)
java.lang.IllegalArgumentException - if range overlaps with any other ranges inserted
into this builder, or if range is emptypublic ImmutableRangeMap.Builder<K,V> putAll(RangeMap<K,? extends V> rangeMap)
java.lang.IllegalArgumentException - if any of the ranges in rangeMap overlap with ranges
already in this builderpublic ImmutableRangeMap<K,V> build()
ImmutableRangeMap containing the associations previously added to this
builder.