list - Kotlin - 创建具有重复元素的可变列表

创建一个给定长度 n 的可变列表的惯用方法是使用重复的值 v 元素(例如 listOf(4,4, 4,4,4)) 作为表达式。

我在做 val list = listOf((0..n-1)).flatten().map{v} 但它只能创建一个不可变的列表。

最佳答案

用途:

val list = MutableList(n) {index -> v}

或者,由于 index 未使用,您可以省略它:

val list = MutableList(n) { v }

https://stackoverflow.com/questions/43172947/

相关文章:

kotlin - Kotlin 中 with 和 run 的区别

java - Kotlin 中的私有(private)构造函数

kotlin - 如果可空类型为空,我如何运行代码块?

android - Kotlin : safe lambdas (no memory leak)?

android - IllegalArgumentException : savedInstance

android - 带有 Kotlin 的 Android 中的 HTTP 请求

generics - Scala 2.10 中的具体泛型

gradle - 为什么更新 Gradle 到 3.1.0 后显示 "3rd-party Gradl

kotlin - 如何获取给定密封类的所有子类?

kotlin - 如何使用 toString 扩展数据类