public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }