使用 lambda 和流按值对映射进行排序
2022-09-01 00:20:24
我是Java 8的新手,不知道如何使用流及其排序方法。如果我有如下地图,如何按值对此地图进行排序,以使用Java 8仅获取前10个条目。
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("a", 10);
map.put("b", 30);
map.put("c", 50);
map.put("d", 40);
map.put("e", 100);
map.put("f", 60);
map.put("g", 110);
map.put("h", 50);
map.put("i", 90);
map.put("k", 70);
map.put("L", 80);
我知道在Java 8之前,我们可以按照这个链接进行排序:https://stackoverflow.com/a/109389/4315608