public static class ImmutableSortedMap.Builder<K,V> extends ImmutableMap.Builder <K ,V>
public static final maps ("constant maps"). Example:
static final ImmutableSortedMap<Integer, String> INT_TO_WORD = new ImmutableSortedMap.Builder<Integer, String>(Ordering.natural()) .put(1, "one") .put(2, "two") .put(3, "three") .build();
For small immutable sorted maps, the ImmutableSortedMap.of() methods are even more convenient.
Builder instances can be reused - it is safe to call build() multiple times to build multiple maps in series. Each map is a superset of the maps created before it.
| Constructor and Description |
|---|
Builder(Comparator
Creates a new builder.
|
| Modifier and Type | Method and Description |
|---|---|
ImmutableSortedMap |
build()
Returns a newly-created immutable sorted map.
|
ImmutableSortedMap |
put(K key, V value)
Associates
key with
value in the built map.
|
ImmutableSortedMap |
put(Map
Adds the given
entry to the map, making it immutable if necessary.
|
ImmutableSortedMap |
putAll(Map
Associates all of the given map's keys and values in the built map.
|
public Builder(Comparator<? super K> comparator)
ImmutableSortedMap.orderedBy(java.util.Comparator<K>) .
public ImmutableSortedMap.Builder <K ,V> put(K key, V value)
key with
value in the built map. Duplicate keys, according to the comparator (which might be the keys' natural order), are not allowed, and will cause
build() to fail.
public ImmutableSortedMap.Builder <K ,V> put(Map .Entry <? extends K ,? extends V> entry)
entry to the map, making it immutable if necessary. Duplicate keys, according to the comparator (which might be the keys' natural order), are not allowed, and will cause
build() to fail.
put in class
ImmutableMap.Builder <K,V>
public ImmutableSortedMap.Builder <K ,V> putAll(Map <? extends K ,? extends V> map)
build() to fail.
putAll in class
ImmutableMap.Builder <K,V>
NullPointerException - if any key or value in
map is null
public ImmutableSortedMap<K ,V> build()
build in class
ImmutableMap.Builder <K,V>
IllegalArgumentException - if any two keys are equal according to the comparator (which might be the keys' natural order)