Filtrare i valori null in uno Stream in Kotlin
Gli Stream hanno un sacco di metodi comodi, sono veloci, e diminuiscono il codice da scrivere.
Oggi vediamo come filtrare i valori null in Kotlin, senza andare ad utilizzare istruzioni condizionali.
Per farlo useremo il metodo filter.
Ecco il codice di esempio:
import java.util.stream.Collectors
import java.util.stream.Stream
fun main(args: Array<String>) {
val stream: Stream<*> = Stream.of("marco", "giulia", null, "gina", null)
val list = stream.filter { x: Any? -> x != null }.collect(Collectors.toList())
list.forEach({ x -> println(x) })
}
Enjoy!
kotlin stream filter collectors
Commentami!