如何在 Kotlin 中建立包含重複元素的可變列表?
可變列表是一個介面,也是元素的通用集合。一旦一個集合被宣告為可變的,它就變得動態化,我們可以根據需要修改其資料。當我們在其中插入新元素時,可變列表的大小會自動增長。可變列表繼承自**Generic<T>**類。
示例 – 在 Kotlin 中建立可變列表
為了建立包含重複元素的可變列表,我們將使用 Kotlin 的**List()**。根據定義,它看起來像這樣:
inline fun <T> List( size: Int, init: (index: Int) -> T ): List<T>
當我們傳遞一個初始預設值時,它會建立一個指定數量元素的只讀列表。在這個**List()**中,每個元素都是透過呼叫指定的**init**函式計算出來的。
在這個例子中,我們將使用可變列表來建立一個包含前 5 個數字的平方值的列表。
fun main(args: Array<String>) {
val squares = MutableList(5) { (it + 1) * (it + 1) }
// printing the squares of first 5 elements
println(squares)
}輸出
它將產生以下輸出:
[1, 4, 9, 16, 25]
示例 – 在 Kotlin 中建立包含重複元素的可變列表
為了建立一個虛擬的可變列表,我們只需要使用一個虛擬字串修改上面的程式碼片段即可。結果,我們將得到一個包含重複元素的可變列表。
fun main(args: Array<String>) {
val squares = MutableList(5) {"Dummy"}
println(squares)
}輸出
執行後,它將產生以下輸出:
[Dummy, Dummy, Dummy, Dummy, Dummy]
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP