gpt4 book ai didi

Java使用流收集器groupingBy创建单值 map

转载 作者:搜寻专家 更新时间:2023-11-01 02:19:33 26 4
gpt4 key购买 nike

我知道 groupingBy返回 Map<K,List<V>> .但是如果我知道每个键都有一个唯一的值,我如何得到一个值为 V 的 Map?而不是 List<V>

例如:

Map<String, Transaction> transactions =
transactions.stream().collect(groupingBy(Transaction::getID));

其中 ID 是唯一的。

最佳答案

使用 Collectors.toMap:

Map<String, Transaction> transactions = transactions.stream()
.collect(Collectors.toMap(Transaction::getID, Function.identity()));

关于Java使用流收集器groupingBy创建单值 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51714442/

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