[英]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.