Junior — Middle
Ako sa funkcia map v Kotlinu odlišuje od podobných metód a ako se používa na premeny prvkov kolekcie?
sobes.tech AI
Odpoveď od AI
Funkcia map v Kotlinu sa používa na transformáciu prvkov kolekcie, pričom aplikuje zadanú funkciu na každý prvok a vracia novú kolekciu s výsledkami. Ide o funkcionálny prístup ku spracovaniu dát, ktorý umožňuje ľahko a stručne meniť obsah kolekcií.
Rozdiely map v Kotlinu oproti podobným metódam v iných jazykoch:
mapvracia novú kolekciu rovnakého typu (napríkladList), bez zmeny pôvodnej.- Podporuje lambda výrazy, čo robí kód kompaktným a čitateľným.
Príklad použitia:
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it }
println(squares) // Vypíše: [1, 4, 9, 16]
Tu je každý prvok zo zoznamu numbers umocnený na druhú a výsledok je uložený v novom zozname squares.
Takže map je pohodlný nástroj na transformáciu kolekcií bez zmeny pôvodných dát.