所以,TreeMap只能根据key来排序,是不能根据value来排序的(否则key来排序根本就不能形成TreeMap)。 今天有个需求,就是要根据treeMap中的value排序。所以网上看了一下,大致的思路是把TreeMap的EntrySet转换成list,然后使用Collections.sor排序。代码: public static void sortByValue() { Map map = new TreeMap();...
从原理上讲,如果 map 按 value 排序,这违反了 map 本身的约定:key 唯一,value 不要求唯一。更要...
你可以搞一个 vector<pair<T, U>>