小编Yeg*_*kin的帖子

如何通过减少下游来进行分组收集?

我有groupingBy收集问题.在我的例子中,列表中的所有元素都具有唯一addressType值.我想得到一个Map<String, Address>但是有Map<String, Optional<Address>>

List<Address> list = ....
Map<String, Optional<Address>> collect = list.stream()
    .collect(Collectors.groupingBy(Address::getAddressType,
             Collectors.reducing((o, o2) -> o)));
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

3
推荐指数
1
解决办法
250
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1