Junior — Middle
De que forma a função map em Kotlin difere de métodos semelhantes e como é usada para transformar elementos de uma coleção?
sobes.tech IA
Resposta da IA
A função map em Kotlin é usada para transformar os elementos de uma coleção, aplicando uma função dada a cada elemento e retornando uma nova coleção com os resultados. É uma abordagem funcional para processar dados que permite modificar de forma fácil e concisa o conteúdo das coleções.
Diferenças do map em Kotlin em relação a métodos semelhantes em outras linguagens:
mapretorna uma nova coleção do mesmo tipo (por exemplo,List), sem alterar a original.- Suporta expressões lambda, o que torna o código compacto e legível.
Exemplo de uso:
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it }
println(squares) // Vai imprimir: [1, 4, 9, 16]
Aqui, cada elemento da lista numbers é elevado ao quadrado, e o resultado é armazenado em uma nova lista squares.
Assim, map é uma ferramenta conveniente para transformar coleções sem alterar os dados originais.