【发布时间】:2020-08-09 21:18:19
【问题描述】:
我想创建一个MutableList 的字母表,然后将它们打乱并存储在另一个MutableList 中。
我使用了shuffle() 函数,但它导致原始列表也被打乱,这是我不希望发生的,因为我将使用原始列表将其映射到新打乱的列表。
fun main(){
val alphabets = ('A'..'Z').toMutableList()
var shuffAlp = alphabets
shuffAlp.shuffle()
println(alphabets)
println(shuffAlp)
}
所以我必须创建两个可变列表,然后随机播放其中一个
val alphabets = ('A'..'Z').toMutableList()
var shuffAlp = ('A'..'Z').toMutableList()
shuffAlp.shuffle()
这可能是一个微不足道的问题,但有没有其他方法可以让我不必创建两个相同的列表?
【问题讨论】:
标签: kotlin