Java Map Sort sortByValueDESC(Map map)

Here you can find the source of sortByValueDESC(Map map)

Description

sort By Value DESC

License

Open Source License

Declaration

public static <K, V extends Comparable<? super V>> Map<K, V> sortByValueDESC(Map<K, V> map) 

Method Source Code


//package com.java2s;
//License from project: Open Source License 

import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

public class Main {
    public static <K, V extends Comparable<? super V>> Map<K, V> sortByValueDESC(Map<K, V> map) {
        List<Map.Entry<K, V>> list = new LinkedList<Map.Entry<K, V>>(map.entrySet());
        Collections.sort(list, new Comparator<Map.Entry<K, V>>() {
            public int compare(Map.Entry<K, V> o1, Map.Entry<K, V> o2) {
                return (o2.getValue()).compareTo(o1.getValue());
            }/*from www .  ja  v  a2s .  c o m*/
        });

        Map<K, V> result = new LinkedHashMap<K, V>();
        for (Map.Entry<K, V> entry : list) {
            result.put(entry.getKey(), entry.getValue());
        }
        return result;
    }
}

Related

  1. sortByValue(Map map, boolean descending)
  2. sortByValue(Map map, final boolean asc)
  3. sortByValue(Map map)
  4. sortByValue(Map map)
  5. sortByValueAscending(Map map)
  6. sortByValueDescending( Map map)
  7. sortByValues( Map map)
  8. sortByValues(final Map map)
  9. sortByValues(Map map, final Comparator comp)