Filtrare i valori null in uno Stream in Kotlin

Mattepuffo's logo
Filtrare i valori null in uno Stream in Kotlin

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!


Condividi

Commentami!