Kotlin - 使用重复元素创建可变列表

时间:2017-04-02 20:02:11

标签: list kotlin

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

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

2 个答案:

答案 0 :(得分:47)

使用:

(3).add(4)

答案 1 :(得分:1)

另一种方式可能是:

val list = generateSequence { v }.take(4).toMutableList()

此样式与MutableList和(只读)列表兼容