0

我想要 1 到 10 的 setList,但“currentNumber”(列表项)不能下一个!

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")
4

1 回答 1

1

这是因为您在迭代集合时正在修改集合。

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

1..100创建一个IntRange可以转换为列表或设置的。

于 2019-11-14T12:58:28.473 回答