gpt4 book ai didi

java - 如何在java8中对通用列表进行排序

转载 作者:行者123 更新时间:2023-12-01 20:27:13 25 4
gpt4 key购买 nike

我有一张 map Map<K, List<V>> inputMap我想在存储到列表之前对列表进行排序

List<String> outputList = inputMap.keySet()
.stream()
.filter(Objects::nonNull)
.map(key -> (key + "==" + inputMap.get(key).sort(c);))
.sorted()
.collect(Collectors.toList());

最佳答案

这个怎么样?

List<String> outputList = inputMap.keySet().stream()
.filter(Objects::nonNull)
.map(key -> key + "=="
+ inputMap.get(key).stream().sorted(c)
.collect(Collectors.toList()))
.sorted()
.collect(Collectors.toList());

List<String> outputList = inputMap.keySet().stream()
.filter(Objects::nonNull)
.map(key -> key + "=="
+ inputMap.get(key).stream().sorted(c)
.map(Object::toString)
.collect(Collectors.joining(", ","[","]")))
.sorted()
.collect(Collectors.toList());

关于java - 如何在java8中对通用列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43698463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com