使用jdk8的新特性
private List<Map.Entry<String, Integer>> sortMap(Map<String, Integer> map, boolean asc) {
Stream<Map.Entry<String, Integer>> stream = null;
if (asc) {
stream = map.entrySet().stream().sorted(Map.Entry.comparingByValue());
} else {
stream = map.entrySet().stream().sorted(Collections.reverseOrder(Map.Entry.comparingByValue()));
}
return stream.collect(Collectors.toList());
}
本文介绍如何利用 JDK 8 的新特性对 Map 中的元素进行升序或降序排序。通过 Stream API 和 Lambda 表达式简化了排序过程。
961

被折叠的 条评论
为什么被折叠?



