Android Utililty Methods Map Sort

List of utility methods to do Map Sort


The list of methods to do Map Sort are organized into topic(s).


MapgetMapSortedByValue( Map map, final Comparator comparator)
Returns a new Map where the values are sorted according to the given comparator (or using the natural order if the comparator is null ).
List<Map.Entry<K, V>> list = new LinkedList<Map.Entry<K, V>>(
Collections.sort(list, new Comparator<Map.Entry<K, V>>() {
    public int compare(Map.Entry<K, V> o1, Map.Entry<K, V> o2) {
        if (comparator == null) {
            return o1.getValue().compareTo(o2.getValue());
        return, o2.getValue());
Map<K, V> result = new LinkedHashMap<K, V>();
for (Map.Entry<K, V> entry : list) {
    result.put(entry.getKey(), entry.getValue());
return result;