FGV — Analista Legislativo - Informática Legislativa — Coleções em Kotlin — 2023

Enunciado

Considere o seguinte código em Kotlin: fun main() { val list = listOf(1, 2, 3, 5, 8) val result = list.map { it * 2 }.filter { it > 4 } println(result) } Assinale a opção que indica a saída do terminal após a execução do código acima.

Alternativas

  1. A)

    [1, 2, 3]

  2. B)

    [5, 8]

  3. C)

    [4, 6, 10]

  4. D)

    [6, 10, 16]

  5. E)

    [8, 12, 20]

Gabarito e comentário

Resposta correta: D

Map duplica os elementos, gerando 2, 4, 6, 10 e 16. Filter mantém apenas os valores maiores que 4, resultando em 6, 10 e 16.

Questões relacionadas