List.filter()
Оставляет только элементы, удовлетворяющие условию.
Сигнатура
fun <T> Iterable<T>.filter(predicate: (T) -> Boolean): List<T>filter() возвращает список из элементов, для которых predicate вернул true.
val nums = listOf(1, 2, 3, 4, 5)
val even = nums.filter { it % 2 == 0 }
println(even) // [2, 4]