public class MapAccumulator<K,V> extends java.lang.Object implements Accumulator<java.util.Map.Entry<K,V>,java.util.Map<K,V>>
Constructor and Description |
---|
MapAccumulator() |
MapAccumulator(java.util.Map<K,V> value) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.util.Map.Entry<K,V> value)
添加新值到累计器
|
Accumulator<java.util.Map.Entry<K,V>,java.util.Map<K,V>> |
copy()
复制
|
java.util.Map<K,V> |
getAvgSum()
获取avg的总和值
备注: 集合类型调用返回null
|
java.lang.Long |
getNum()
用于avg的返回数量
|
boolean |
isZero()
判断是否是初始值
|
void |
merge(Accumulator<java.util.Map.Entry<K,V>,java.util.Map<K,V>> other)
合并累计器
|
void |
reset()
重置累计器的值
|
java.util.Map<K,V> |
value()
返回累计器的值
|
public boolean isZero()
Accumulator
public Accumulator<java.util.Map.Entry<K,V>,java.util.Map<K,V>> copy()
Accumulator
public void reset()
Accumulator
public void add(java.util.Map.Entry<K,V> value)
Accumulator
public void merge(Accumulator<java.util.Map.Entry<K,V>,java.util.Map<K,V>> other)
Accumulator
public java.util.Map<K,V> value()
Accumulator
public java.lang.Long getNum()
Accumulator
public java.util.Map<K,V> getAvgSum()
Accumulator