相关疑难解决方法(0)

使用lambdas和stream按值排序映射

我是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);
Run Code Online (Sandbox Code Playgroud)

我知道在Java 8之前,我们可以将这个链接排序:https://stackoverflow.com/a/109389/4315608

java java-8 java-stream

36
推荐指数
3
解决办法
6万
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1