Junior — Middle
Jaký výsledek vrací funkce map při jejím volání na kolekci nebo datovém proudu?
sobes.tech AI
Odpověď od AI
Funkce map, když je volána na kolekci nebo datovém proudu, vrací novou kolekci, ve které je každý prvek výsledkem aplikace předané funkce na odpovídající prvek původní kolekce.
Například pokud máte seznam čísel [1, 2, 3] a zavoláte map s funkcí násobení dvěma, dostanete [2, 4, 6].
Příklad v Kotlin:
val numbers = listOf(1, 2, 3)
val doubled = numbers.map { it * 2 } // [2, 4, 6]
Tímto způsobem map transformuje prvky, aniž by měnila původní kolekci.