为什么mutableSet不更新!在Kotlin中列出的商品

时间:2019-11-14 12:45:34

标签: kotlin mutablelist

我想将setList设置为1到10,但是“ currentNumber”(列表的一项)不能转到Next !!

var numList = mutableSetOf(1)
for (currentNumber in numList) {

    var temp = currentNumber
    temp++

    numList.add(temp)
    if (currentNumber == 10)
        break
}

println(" final List 0 to 10 $numList")

1 个答案:

答案 0 :(得分:1)

这是因为您要在迭代过程中修改集合。

您可以使用rangeTo运算符来创建数字序列,如下所示:

1..100创建一个IntRange,您可以将其转换为列表或设置。