Преобразование списка в Kotlin
Метод map создает новый список:
для каждого элемента исходного вызывают
лямбду и сохраняют возвращенное значение.
Порядок элементов сохраняется:
val nums = listOf(1, 2, 3)
val doubled = nums.map { it * 2 }
println(doubled)
Тип элементов нового списка может отличаться от исходного. Строки превращают в их длину:
val words = listOf("cat", "mouse")
val lengths = words.map { it.length }
println(lengths)
Исходный список остается прежним:
val tags = listOf("a", "b")
val upper = tags.map { it.uppercase() }
println(tags)
println(upper)
Дан список:
val nums = listOf(5, 10, 15)
Получите список квадратов этих чисел и выведите его в консоль.
Дан список:
val codes = listOf("x1", "y2")
Получите список строк в верхнем регистре и выведите его в консоль.