package at.ac.univie.mminf.qskos4j.issues.concepts; import java.util.*; class HostNameOccurrencies extends HashMap<String, Integer> { void put(String hostname) { Integer occurencies = get(hostname); put(hostname, occurencies == null ? 1 : ++occurencies); } String getMostOftenOccuringHostName() { SortedSet<Map.Entry<String, Integer>> sortedEntries = new TreeSet<Map.Entry<String, Integer>>( new Comparator<Map.Entry<String, Integer>>() { @Override public int compare(Map.Entry<String, Integer> e1, Map.Entry<String, Integer> e2) { return e2.getValue().compareTo(e1.getValue()); } } ); sortedEntries.addAll(entrySet()); if (!sortedEntries.isEmpty()) { return sortedEntries.first().getKey(); } return ""; } }