Kotlin中有Multimap吗?
我需要在地图里存储这个值:
val map = HashMap<String, Set>()
但是很难与地图中的Set进行交互。
在Google Guava中,有没有像Kotlin中的Multimap实现一样的Multimap ?
不,目前没有。 而且未来可能不会有一个。
参考: https : //discuss.kotlinlang.org/t/the-standard-library-and-a-kotlin-manifesto/1303/6
替代方案:
org.springframework.util.MultiValueMap org.apache.commons.collections4.MultiMap com.google.common.collect.Multimap
在你的例子中玩Set
,你可以:
map["key"].forEach(::println)
或者是其他东西。