式として値n
(たとえばlistOf(4,4,4,4,4)
)の繰り返し要素を使用して、指定された長さv
の可変リストを作成する慣用的な方法は何でしょうか。
val list = listOf((0..n-1)).flatten().map{v}
を実行していますが、不変リストのみを作成できます。
使用する:
val list = MutableList(n) {index -> v}
別の方法があります:
val list = generateSequence { v }.take(4).toMutableList()
このスタイルは、MutableListと(読み取り専用)リストの両方と互換性があります。