Kotlin之find
2024-04-09 17:51:02  阅读数 1896

find属于Kotlin的高阶函数

find:查找符合条件的并返回第一个符合该条件的数据,若没有符合条件的则返回null。它跟filter的区别就是,filter返回的是结果集合,而find是找到第一个就返回。

findLast:查找符合条件的并返回最后一个符合该条件的数据。

val listOf = listOf<String>("a", "b", "c")

val find: String? = listOf.find { it == "a" }

//找到"a" 就返回了当前的String类型的"a"

val findLast: String? = listOf.findLast { it == "a" }