package be.bagofwords.db.combinator; import be.bagofwords.counts.Counter; import java.util.Map; public class CountMapCombinator<T> implements Combinator<Counter<T>> { public CountMapCombinator() { } @Override public Counter<T> combine(Counter<T> first, Counter<T> second) { Counter<T> firstCloned = first.clone(); for (Map.Entry<T, Long> entry : second.entrySet()) { firstCloned.inc(entry.getKey(), entry.getValue()); } return firstCloned; } }