gpt4 book ai didi

java 根据键列表从 immutablemap 获取排序值

转载 作者:行者123 更新时间:2023-12-01 07:49:52 26 4
gpt4 key购买 nike

我有ImmutableMap<String, Integer>List<String>定义顺序。我想要ImmutableList<Integer>与该命令。例如:

map (<"a", 66>, <"kk", 2>, <"m", 8>) 

list ["kk", "m", "a"]

因此,我想要给定列表中具有定义顺序的另一个值列表:[2, 8, 66].

在java中最好的方法是什么?

最佳答案

没有流,您可以使用简单的 for 循环:

List<Integer> valuesInOrder = new ArrayList<>(map.size());
for(String s : list) {
valuesInOrder.add(map.get(s));
}

如果你想使用流,你可以这样做:

List<Integer> valuesInOrder =
list.stream().map(map::get).collect(Collectors.toList());

关于java 根据键列表从 immutablemap 获取排序值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40025081/

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