如何在 Kotlin 中克隆或複製一個列表?
列表是一種以順序方式儲存資料的集合型別。我們可能會遇到一種情況,即一個列表的內容必須複製到另一個列表。在本文中,我們將瞭解如何使用 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("Given collection: " +x)
println("Clone list: " +copiedList)
}輸出
它將生成以下輸出
Given collection: [1, 2, 3, 4, 5, 6, 7, 8, 9] Clone list: [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("The first element of the array: " +arrayCopy[0])
}輸出
在上面的示例中,我們透過 toArray() 列印陣列列表。我們列印陣列中的第零個索引值。
The first element of the array: 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]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP