Junior — Middle
V čem se funkce map v Kotlinu liší od podobných metod a jak se používá k přeměně prvků kolekce?
sobes.tech AI
Odpověď od AI
Функция map в Kotlin используется для преобразования элементов коллекции, применяя заданную функцию к каждому элементу и возвращая новую коллекцию с результатами. Это функциональный подход к обработке данных, который позволяет легко и лаконично изменять содержимое коллекций.
Отличия map в Kotlin от аналогичных методов в других языках:
mapвозвращает новую коллекцию того же типа (например,List), не изменяя исходную.- Поддерживает лямбда-выражения, что делает код компактным и читаемым.
Пример использования:
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it }
println(squares) // Выведет: [1, 4, 9, 16]
Здесь каждый элемент списка numbers возводится в квадрат, и результат сохраняется в новом списке squares.
Таким образом, map — это удобный инструмент для преобразования коллекций без изменения исходных данных.