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) 

或者是其他东西。