Package com.google.common.collect
Class Maps.Accumulator<K extends java.lang.Enum<K>,V>
- java.lang.Object
-
- com.google.common.collect.Maps.Accumulator<K,V>
-
- Enclosing class:
- Maps
private static class Maps.Accumulator<K extends java.lang.Enum<K>,V> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.EnumMap<K,V>
map
private java.util.function.BinaryOperator<V>
mergeFunction
-
Constructor Summary
Constructors Constructor Description Accumulator(java.util.function.BinaryOperator<V> mergeFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Maps.Accumulator<K,V>
combine(Maps.Accumulator<K,V> other)
(package private) void
put(K key, V value)
(package private) ImmutableMap<K,V>
toImmutableMap()
-
-
-
Constructor Detail
-
Accumulator
Accumulator(java.util.function.BinaryOperator<V> mergeFunction)
-
-
Method Detail
-
combine
Maps.Accumulator<K,V> combine(Maps.Accumulator<K,V> other)
-
toImmutableMap
ImmutableMap<K,V> toImmutableMap()
-
-