Junior — Middle
Jaki wynik zwraca funkcja map podczas wywołania na kolekcji lub strumieniu danych?
sobes.tech AI
Odpowiedź od AI
Funkcja map wywołana na kolekcji lub strumieniu danych zwraca nową kolekcję, w której każdy element jest wynikiem zastosowania przekazanej funkcji do odpowiedniego elementu oryginalnej kolekcji.
Na przykład, jeśli masz listę liczb [1, 2, 3] i wywołasz map z funkcją mnożenia przez 2, otrzymasz [2, 4, 6].
Przykład w Kotlin:
val numbers = listOf(1, 2, 3)
val doubled = numbers.map { it * 2 } // [2, 4, 6]
W ten sposób map przekształca elementy, nie zmieniając oryginalnej kolekcji.