废话不多说 Map集合value值降序排序 直接上代码
// Map的value值降序排序 public static <K, V extends Comparable<? super V>> Map<K, V> sortDescend(Map<K, V> map) { List<Map.Entry<K, V>> list = new ArrayList<>(map.entrySet()); Collections.sort(list, new Comparator<Map.Entry<K, V>>() { @Override public int compare(Map.Entry<K, V> o1, Map.Entry<K, V> o2) { int compare = (o1.getValue()).compareTo(o2.getValue()); return -compare; } }); Map<K, V> returnMap = new LinkedHashMap<K, V>(); for (Map.Entry<K, V> entry : list) { returnMap.put(entry.getKey(), entry.getValue()); } return returnMap; }
Map集合value值降序排序
最新推荐文章于 2024-01-08 11:23:00 发布