Sobes.tech
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.