Ответ 1
Использование:
val list = MutableList(n) {index -> v}
Каким будет идиоматический способ создания изменяемого списка заданной длины n
с повторяющимися элементами значения v
(например, listOf(4,4,4,4,4)
) в качестве выражения.
Я делаю val list = listOf((0..n-1)).flatten().map{v}
, но он может создавать только неизменяемый список.
Использование:
val list = MutableList(n) {index -> v}
Другой способ может быть:
val list = generateSequence { v }.take(4).toMutableList()
Этот стиль совместим как с MutableList, так и со списком (только для чтения)