簡體   English   中英

Kotlin 聲明固定大小的相同值的列表

[英]Kotlin declare list of same values of fixed size

是否可以在Kotlin 中聲明固定大小的相同值的列表。 例如,如果值為 1,大小為 5。我想聲明一個如下所示的列表:

[1, 1, 1, 1, 1]

我知道我可以聲明一個可變列表,然后用 1 填充它。 但是有什么捷徑嗎? 提前致謝。

我認為您可以像這樣指定項目的數量和每個項目的價值:

fun main(args: Array<String>) {
    // specify the list size
    val n = 5
    // specify the item value
    val v = 1
    // create a list of size n with v as each value
    var myList = MutableList(n) {v}
    // print it
    println(myList)
}

然后輸出是

[1, 1, 1, 1, 1]

使用范圍運算符和地圖功能

    (1..5).map { 1 })

更簡單的解決方案,(就像@deHaar 回答但不可變的)

List(5) { 1 }

// -> [1, 1, 1, 1, 1]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM