【发布时间】:2020-01-10 12:42:21
【问题描述】:
我有一个包含以下字段的对象列表:
public final UUID uuid;
public final LocalDate date;
public final long value;
我想将其转换为Map<UUID, Map<LocalDate, Long>>,但同时我需要按日期对值求和。
所以有这样的数据:
UUID | LocalDate | Long
uuid1| 2012-12-10| 100
uuid1| 2012-12-11| 200
uuid2| 2012-12-10| 300
uuid2| 2012-12-10| 200
我想拥有:
uuid1: {
[2012-12-10, 100],
[2012-12-11, 200]
},
uuid2: {
[2012-12-10, 500]
}
是否可以使用 Stream API 来实现?
【问题讨论】:
-
到目前为止你尝试过什么?
-
如果你给出了一些类结构和数据,我会尝试。只是问有没有可能,然后回答是总是有可能的。
标签: java collections java-stream