如何在Java 8中将Map转换为List。
2022-09-02 12:08:48
如何在Java 8中将a转换为?Map<String, Double>
List<Pair<String, Double>>
我写了这个实现,但它效率不高
Map<String, Double> implicitDataSum = new ConcurrentHashMap<>();
//....
List<Pair<String, Double>> mostRelevantTitles = new ArrayList<>();
implicitDataSum.entrySet()
.stream()
.sorted(Comparator.comparing(e -> -e.getValue()))
.forEachOrdered(e -> mostRelevantTitles.add(new Pair<>(e.getKey(), e.getValue())));
return mostRelevantTitles;
我知道它应该使用.但我不明白该怎么做。.collect(Collectors.someMethod())