在Kotlin中,你可以使用filter
函数来过滤集合中的元素。filter
函数接受一个lambda表达式作为参数,该表达式用于定义过滤条件。如果集合中的元素满足条件,则保留该元素;否则,将其排除。以下是一个简单的示例:
fun main() {
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9)
// 使用filter函数过滤出偶数
val evenNumbers = numbers.filter { it % 2 == 0 }
println("原始集合: $numbers")
println("偶数集合: $evenNumbers")
}
输出结果:
原始集合: [1, 2, 3, 4, 5, 6, 7, 8, 9]
偶数集合: [2, 4, 6, 8]
在这个例子中,我们创建了一个名为numbers
的整数列表。然后,我们使用filter
函数过滤出偶数,并将结果存储在evenNumbers
变量中。最后,我们打印原始集合和过滤后的偶数集合。