Sobes.tech
Junior — Middle

En quoi la fonction map en Kotlin diffère-t-elle des méthodes similaires et comment est-elle utilisée pour transformer les éléments d'une collection?

sobes.tech IA

Réponse de l'IA

La fonction map en Kotlin est utilisée pour transformer les éléments d'une collection, en appliquant une fonction donnée à chaque élément et en renvoyant une nouvelle collection avec les résultats. C'est une approche fonctionnelle pour traiter les données, permettant de modifier facilement et de manière concise le contenu des collections.

Différences de map en Kotlin par rapport à des méthodes similaires dans d'autres langages :

  • map retourne une nouvelle collection du même type (par exemple, List), sans modifier l'originale.
  • Supporte les expressions lambda, ce qui rend le code compact et lisible.

Exemple d'utilisation :

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

Ici, chaque élément de la liste numbers est élevé au carré, et le résultat est stocké dans une nouvelle liste squares.

Ainsi, map est un outil pratique pour transformer des collections sans modifier les données originales.