Package hiiragi283.core.api.collection
Class ImmutableMultiMap.Builder
-
- All Implemented Interfaces:
public final class ImmutableMultiMap.Builder<K extends Object, V extends Object>ImmutableMultiMapのビルダークラスです。
- Since:
0.2.1
Hiiragi Tsubasa
-
-
Constructor Summary
Constructors Constructor Description ImmutableMultiMap.Builder(Integer initialCapacity, Integer perKey)
-
Method Summary
Modifier and Type Method Description final ImmutableMultiMap.Builder<K, V>put(K key, V value)指定したkeyとvalueを追加します。 final Unitset(K key, V value)指定したkeyとvalueを追加します。 final ImmutableMultiMap.Builder<K, V>putAll(K key, Iterable<V> values)指定したkeyとvaluesを追加します。 final ImmutableMultiMap.Builder<K, V>putAll(K key, V values)指定したkeyとvaluesを追加します。 final ImmutableMultiMap.Builder<K, V>putAll(Map<K, V> map)final ImmutableMultiMap.Builder<K, V>putAll(ImmutableMultiMap<K, V> multiMap)final ImmutableMultiMap.Builder<K, V>replaceValues(K key, Iterable<V> values)指定したkeyに対応する値をvaluesで置換します。 final ImmutableMultiMap<K, V>build()新しいImmutableMultiMapのインスタンスを返します。 -
-
Method Detail
-
putAll
final ImmutableMultiMap.Builder<K, V> putAll(ImmutableMultiMap<K, V> multiMap)
-
replaceValues
final ImmutableMultiMap.Builder<K, V> replaceValues(K key, Iterable<V> values)
-
build
final ImmutableMultiMap<K, V> build()
新しいImmutableMultiMapのインスタンスを返します。
-
-
-
-