Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
FrequencyList.java 463 B
package de.vipra.util;

import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;

public class FrequencyList<T> implements Iterable<T> {

	private Map<T, Integer> map = new LinkedHashMap<>();

	public void add(T t) {
		if (map.containsKey(t))
			map.put(t, map.get(t) + 1);
		else
			map.put(t, 1);
	}

	public Integer get(T t) {
		return map.get(t);
	}

	@Override
	public Iterator<T> iterator() {
		return map.keySet().iterator();
	}

}