0

[Resumo] Método map em Kotlin

#Kotlin #Android
João Rijo
João Rijo

Olá!! Vamos ver uma definição resumida do que é a função map em Kotlin e com utilizá-la no código?


O método map aplica uma transformação de uma lista existente ou coleção e transforma em outra lista somente com os elementos que você desejar. 


Exemplo: No trecho de código a seguir, temos uma lista do objeto que criamos chamado Animal, que possui as informações nome, nome científico, tipo e peso.

data class Animal (val nome: String, val nomeCientifico: String, val tipo: String, val peso: Double)

fun main() {
    val listadeAnimais = listOf<Animal>(
        Animal("cachorro","Canis lupus familiaris", "Terrestre", 4.0),
        Animal("Cavalo", "Equus caballus", "Terrestre", 230.0),
        Animal ("Peixinho Dourado","C. auratus", "Aquático", 0.02),
        Animal ("Tucano", "Ramphastidae","Voador", 1.1)
    )
    println (listadeAnimais.map { it.nomeCientifico})
}


Quando acionamos o método map na listadeAnimais, e especificamos nas chaves o que desejamos buscar, teremos como resultado uma lista do mesmo tipo desse atributo, nesse caso, como especificamos o nomeCientifico teremos uma lista do tipo String, contendo os conteúdos desse atributo presente em todos os objetos da lista.


Em nosso código, especificamos o atributo nomeCientifico na lista de objetos que criamos, o resultado apresentado pelo println no código acima é o seguinte:

[Canis lupus familiaris, Equus caballus, C. auratus, Ramphastidae]

Process finished with exit code 0


** Lembrando que o método map é diferente do método mapOf **


Obrigado! Seguimos crescendo.

0
1

Comentários (0)

Em transição de carreira, com muita boa vontade e sede de conhecimento. :)

Brasil