我正在尝试将项目收集到最终的 Guava Multimap。我注意到它Flowable有一个.toMultimap,但我不知道如何使用它来返回我需要的东西。这是一个片段Single<Map<String, Collection<String>>> map = getActiveUsers().toFlowable() //
.flatMapIterable(users -> users) //
.map(User::getFullName) //
.distinct() //
.toMultimap(FullName::first, FullName::second);我如何更改此代码以返回番石榴Multimap<String,String>而不是Map<String,Collection<String>>
1 回答
jeck猫
TA贡献1909条经验 获得超7个赞
使用collect
:
source.collect( HashMultimap::create, (mmap, item) -> mmap.put(item.first, item.second) )
添加回答
举报
0/150
提交
取消