Supprimer les valeurs nulles des collections en Kotlin
Lors de la manipulation d’une collection il arrive fréquemment que l’on transforme les valeurs contenues dans celle-ci.
Si la transformation d’une valeur peut potentiellement renvoyer une valeur nulle et que l’on ne souhaite pas conserver les valeurs nulles il est possible simplement de supprimer les valeurs nulles en utilisant la fonction filterNotNull
:
Il est même possible de combiner la fonction map
et filterNotNull
en utilisant la fonction mapNotNull
qui ne conservera que les résultats non nuls :