按地图升序中的值排序
/** 时 代 Java 公 众 号 - nowjava.com 提供 **/ //package com.nowjava; 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> sortByValueAscending(Map<K, V> map) { return sortByValue(map, (o1, o2) -> o1.getValue().compareTo(o2.getValue())); } private static <K, V extends Comparable<? super V>> Map<K, V> sortByValue( Map<K, V> map, Comparator<Map.Entry<K, V>> comparator) { List<Map.Entry<K, V>> list = new LinkedList<>(map.entrySet()); Collections.sort(list, comparator);/*nowjava.com - 时代Java*/ Map<K, V> result =