import java.util.HashMap; public class Counter { private final HashMap map = new HashMap(); public int get(T key) { final Integer n = map.get(key); return n == null ? 0 : n; } public void count(T key) { map.put(key, get(key) + 1); } public HashMap getMap() { return map; } }