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.