public static TreeMap sortMap(HashMap passedMap, String byParam) {
if(byParam.trim().toLowerCase().equalsIgnoreCase("byValue")) {
// Altering the (key, value) -> (value, key)
HashMap newMap = new HashMap();
for (Map.Entry entry : passedMap.entrySet()) {
newMap.put(entry.getValue(), entry.getKey());
}
return new TreeMap(newMap);
}
return new TreeMap(passedMap);
}