如何在 Kotlin 中克隆或复制列表?
kotlin mobile developmentapps/applications更新于 2026/2/9 17:22:17
列表 是一种数据按顺序存储的集合。我们可能会遇到需要将一个列表的内容复制到另一个列表的情况。在本文中,我们将了解如何使用 Kotlin 的内置方法克隆列表。
示例 - 使用 toList()
toList() 是将集合转换为列表的基本方法。我们也可以使用此方法来克隆现有列表。
fun main(args: Array<String>) {
val x = listOf(1,2,3,4,5,6,7,8,9)
val copiedList=x.toList();
println("给定集合:" +x)
println("克隆列表:" +copiedList)
}
输出
将生成以下输出
给定集合:[1, 2, 3, 4, 5, 6, 7, 8, 9] 克隆列表:[1, 2, 3, 4, 5, 6, 7, 8, 9]
示例 - 使用 toArray()
可以使用 toArray() 方法克隆现有集合。
fun main(args: Array<String>) {
val array = arrayListOf("1", "2", "3", "4")
val arrayCopy = array.toArray()
print("数组的第一个元素: " +arrayCopy[0])
}
输出
在上面的例子中,我们使用 toArray() 打印数组列表。我们 打印的是数组中的第 0 个索引值。
数组的第一个元素:1
示例 - ArrayList()
Kotlin 有一个名为 ArrayList() 的标准函数,可用于将一个数组复制到另一个数组。以下示例演示了如何使用它。
fun main(args: Array<String>) {
val list = mutableListOf("a", "b", "c")
val list2 = ArrayList(list)
print(list2)
}
输出
上面的代码将可变列表"list"复制到另一个空列表"list2"中。
[a, b, c]

