NicholasAdamou icon

Counter

NicholasAdamou | PRO | 10/04/17 02:38:26 AM UTC | 0 ⭐ | 210 👁️ | Never ⏰ | []
Java |

390 B

|

None

|

0 👍

/

0 👎

import java.util.HashMap;
 
public class Counter<T> {
    private final HashMap<T, Integer> map = new HashMap<T, Integer>();
 
    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<T, Integer> getMap() {
        return map;
    }
}

Comments