为什么mutableSet不更新!!对于Kotlin中列表中的项目

为什么mutableSet不更新!!对于Kotlin中列表中的项目,kotlin,mutablelist,Kotlin,Mutablelist,我想要1到10的设置列表,但是“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 $num

我想要1到10的设置列表,但是“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")

这是因为您在遍历集合时正在修改集合

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


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

可能值得给出一个包括括号在内的示例:
(1..100)。toList()
除了其他问题外,调用集合“列表”只会存储故障…