Junior — Middle
Quale risultato restituisce la funzione map quando viene chiamata su una collezione o un flusso di dati?
sobes.tech AI
Risposta dell'AI
La funzione map chiamata su una collezione o flusso di dati restituisce una nuova collezione, in cui ogni elemento è il risultato dell'applicazione della funzione passata all'elemento corrispondente della collezione originale.
Ad esempio, se hai una lista di numeri [1, 2, 3] e chiami map con una funzione che moltiplica per 2, otterrai [2, 4, 6].
Esempio in Kotlin:
val numbers = listOf(1, 2, 3)
val doubled = numbers.map { it * 2 } // [2, 4, 6]
In questo modo, map trasforma gli elementi senza modificare la collezione originale.