1. ホーム
  2. list

Kotlin - 繰り返し要素を持つミュータブルリストの作成

2023-09-22 07:20:21

質問

与えられた長さのミュータブルリストを作成するためのイディオム的な方法は何でしょうか? 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 }