0
respostas

filtro com Nullable

Olá! O instrutor acabou deixando de lado a explicação do filtro quando se tem uma chave com valor nulo.

No código abaixo, por exemplo, como posso fazer a filtragem sem que o kotlin lance uma exceção?

val map = mutableMapOf<Int, Double?>(1 to 100.0, 2 to 200.0, 3 to 300.0, 4 to null)
    println(map)

    val resultado = map.filter { (chave, valor) ->
        chave % 2 == 0 && valor!! > 100.0
    }
    println(resultado)

Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software