IntermediateCollections

filter and map

Filter and transform a list.

kotlin
fun main() {
    val numbers = listOf(1, 2, 3, 4, 5, 6)
    val evenNumbers = numbers.filter { it % 2 == 0 }
    val doubled = numbers.map { it * 2 }
    println(evenNumbers)
    println(doubled)
}
Output
[2, 4, 6] [2, 4, 6, 8, 10, 12]

Explanation

filter returns elements matching the condition. map transforms each element.