Вы уверены, что хотите изменить subGenres
вместо создания нового списка с обновленными значениями? Чем больше путь Котлина будет
val withSubGenreNames = results.map {
it.copy(subGenres = subGenreNames(it.subGenres))
}
, где copy
- магический метод, если ваш it
равен data class
.
Таким образом, вы сохраните старый список без изменений. Вы можете прочитать здесь , почему неизменность обычно является хорошей практикой.