java8对map值排序

//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()));

猜你喜欢

转载自xiaochengfu1.iteye.com/blog/2406812