在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
變量中。最后,我們打印原始集合和過濾后的偶數集合。