Sobes.tech
Junior — Middle

Cum se deosebește funcția map în Kotlin de metodele similare și cum este utilizată pentru a transforma elementele colecției?

sobes.tech AI

Răspuns de la AI

Funcția map în Kotlin este utilizată pentru a transforma elementele unei colecții, aplicând o funcție dată fiecărui element și returnând o colecție nouă cu rezultatele. Este o abordare funcțională pentru procesarea datelor, care permite modificarea ușoară și concisă a conținutului colecțiilor.

Diferențele map în Kotlin față de metodele similare din alte limbaje:

  • map returnează o colecție nouă de același tip (de exemplu, List), fără a modifica colecția originală.
  • Suportă expresii lambda, ceea ce face ca codul să fie compact și ușor de citit.

Exemplu de utilizare:

val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it }
println(squares) // Va afișa: [1, 4, 9, 16]

Aici, fiecare element al listei numbers este ridicat la pătrat, iar rezultatul este salvat într-o listă nouă squares.

Prin urmare, map este un instrument convenabil pentru transformarea colecțiilor fără a modifica datele originale.