Back to questions
Яндекс
Junior — Middle
73
Каким образом функция map в Kotlin отличается от аналогичных методов и как она используется для преобразования элементов коллекции?
Companies where asked
Answer from AI
sobes.tech 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 — это удобный инструмент для преобразования коллекций без изменения исходных данных.