gpt4 book ai didi

java - 将重复值添加到 map ,无需外部库

转载 作者:行者123 更新时间:2023-12-02 02:33:19 26 4
gpt4 key购买 nike

我有一段代码,它循环遍历列表并构建一个包含日期作为键和值 Pair<BigDecimal, Currency>> 的映射。 。但它会针对每种货币循环。它在第一个循环中正确构建了 map ,但由于共享日期和 key ,之后的每个循环都会替换数据。

如何更改下面的逻辑来处理构建共享日期的 map ,以防止不同货币的金额加在一起?

最佳答案

考虑使用Multimap来自Guava图书馆。

它将像 Map<Date, List<Pair>>

这是 javadoc 的描述:

A collection that maps keys to values, similar to Map, but in which each key may be associated with multiple values. You can visualize the contents of a multimap either as a map from keys to nonempty collections of values:

关于java - 将重复值添加到 map ,无需外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57218599/

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