MST
星途 面试题库

面试题:Kotlin中高阶函数与Lambda表达式的结合应用

请编写一个Kotlin函数,它接受一个整数列表和一个Lambda表达式作为参数。Lambda表达式用于判断列表中的每个元素是否满足某个条件,该函数返回满足条件的元素组成的新列表。例如,传入列表[1, 2, 3, 4, 5]和判断偶数的Lambda表达式,应返回[2, 4]。
50.0万 热度难度
编程语言Kotlin

知识考点

AI 面试

面试题答案

一键面试
fun filterList(list: List<Int>, condition: (Int) -> Boolean): List<Int> {
    return list.filter(condition)
}

你可以这样调用:

fun main() {
    val list = listOf(1, 2, 3, 4, 5)
    val result = filterList(list) { it % 2 == 0 }
    println(result)
}