//java8对map值排序
Map<String, Integer> resultMap = new LinkedHashMap<>();
Stream<Entry<String, Integer>> st = titleMap.entrySet().stream();
// java8对map值降序
st.sorted(Collections.reverseOrder(Map.Entry.comparingByValue())).forEachOrdered(e -> resultMap.put(e.getKey(), e.getValue()));
//值升序
st.sorted(Comparator.comparing(e -> e.getValue())).forEachOrdered(e -> resultMap.put(e.getKey(), e.getValue()));
java8对map值排序
最新推荐文章于 2022-08-24 17:54:58 发布