如何在Kotlin中为嵌套集合提供数据?

如何在Kotlin中为嵌套集合提供数据?,kotlin,Kotlin,代码如下: var list = mutableListOf<Set<String>>() list[0] = mutableSetOf("bar") list[0].add("foo") // doesn't compile var list=mutableListOf() 列表[0]=mutableSetOf(“条”) 列表[0]。添加(“foo”)//未编译 为什么它不编译 如何将元素添加到嵌套集合?这是因为您已将可变列表

代码如下:

var list = mutableListOf<Set<String>>()
list[0] = mutableSetOf("bar")
list[0].add("foo") // doesn't compile
var list=mutableListOf()
列表[0]=mutableSetOf(“条”)
列表[0]。添加(“foo”)//未编译
为什么它不编译


如何将元素添加到嵌套集合?

这是因为您已将可变列表的元素类型设置为
set
,这是不可变的


您应该指定它有一个可变集合,例如:
mutableListOf

这是因为您将可变列表的元素类型设置为
set
,这是不可变的

您应该指定它有一个可变集,例如:
mutableListOf