| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.common.collect.ImmutableMultimap.Builder<K,V>
com.google.common.collect.ImmutableListMultimap.Builder<K,V>
public static final class ImmutableListMultimap.Builder<K,V>
A builder for creating immutable ListMultimap instances, especially
 public static final multimaps ("constant multimaps"). Example:
 
   static final Multimap<String, Integer> STRING_TO_INTEGER_MULTIMAP =
       new ImmutableListMultimap.Builder<String, Integer>()
           .put("one", 1)
           .putAll("several", 1, 2, 3)
           .putAll("many", 1, 2, 3, 4, 5)
           .build();
 Builder instances can be reused - it is safe to call build()
 multiple times to build multiple multimaps in series. Each multimap
 contains the key-value mappings in the previously created multimaps.
| Constructor Summary | |
|---|---|
| ImmutableListMultimap.Builder()Creates a new builder. | |
| Method Summary | |
|---|---|
|  ImmutableListMultimap<K,V> | build()Returns a newly-created immutable multimap. | 
|  ImmutableListMultimap.Builder<K,V> | put(K key,
       V value)Adds a key-value mapping to the built multimap. | 
|  ImmutableListMultimap.Builder<K,V> | putAll(K key,
             Iterable<? extends V> values)Stores a collection of values with the same key in the built multimap. | 
|  ImmutableListMultimap.Builder<K,V> | putAll(K key,
             V... values)Stores an array of values with the same key in the built multimap. | 
|  ImmutableListMultimap.Builder<K,V> | putAll(Multimap<? extends K,? extends V> multimap)Stores another multimap's entries in the built multimap. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ImmutableListMultimap.Builder()
ImmutableListMultimap.builder().
| Method Detail | 
|---|
public ImmutableListMultimap.Builder<K,V> put(K key,
                                              V value)
put in class ImmutableMultimap.Builder<K,V>
public ImmutableListMultimap.Builder<K,V> putAll(K key,
                                                 Iterable<? extends V> values)
putAll in class ImmutableMultimap.Builder<K,V>NullPointerException - if key, values, or any
     element in values is null. The builder is left in an invalid
     state.
public ImmutableListMultimap.Builder<K,V> putAll(K key,
                                                 V... values)
putAll in class ImmutableMultimap.Builder<K,V>NullPointerException - if the key or any value is null. The builder
     is left in an invalid state.public ImmutableListMultimap.Builder<K,V> putAll(Multimap<? extends K,? extends V> multimap)
multimap.asMap() view, with new keys and values following
 any existing keys and values.
putAll in class ImmutableMultimap.Builder<K,V>NullPointerException - if any key or value in multimap is
     null. The builder is left in an invalid state.public ImmutableListMultimap<K,V> build()
build in class ImmutableMultimap.Builder<K,V>| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||