Back to questions
Junior — Middle
81
Можешь привести примеры функций типа map и объяснить их использование?
Companies where asked
GrowFood
Answer from AI
sobes.tech AI
Функции типа map — это операции высшего порядка, которые применяют заданную функцию к каждому элементу коллекции и возвращают новую коллекцию с результатами.
Пример на Kotlin (Android):
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]
Здесь map берет каждый элемент списка numbers, применяет лямбда-выражение it * it и возвращает новый список с квадратами чисел.
Использование map помогает писать чистый и декларативный код, избегая явных циклов и изменяемых переменных.