我有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)