使用mutableSetOf创建HashMap Kotlin的引用未解析



我正在尝试初始化一个hashmap,该hashmap将String作为第一个参数,并将一组String作为第二个参数。下面是我创建这个哈希图的尝试,但我得到了一个未解析的对mutableSetOf的引用。有什么建议吗?

var map: HashMap<String, mutableSetOf<String>> = HashMap<String,mutableSetOf<String>>()

mutableSetOf是一个构建新可变集的工厂方法。但是您尝试在map变量的类型签名中使用它。

你真正想要的可能只是

var map: HashMap<String, MutableSet<String>> = hashMapOf()

请参阅https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/mutable-set-of.html

最新更新