kotlin ArrayList find
时间: 2024-11-08 10:10:22 浏览: 9
kotlin-compiler-1.9.22
在Kotlin的`ArrayList`中,`find()`是一个函数,它用于搜索列表中第一个满足给定条件的元素。这个函数接受一个lambda表达式作为参数,该表达式通常会有一个谓词(predicate),用于测试列表中的每个元素。如果没有找到符合条件的元素,它将返回`null`。
下面是一个简单的例子:
```kotlin
val numbers = ArrayList<Int>(0, 1, 2, 3, 4, 5)
// 查找第一个偶数
val foundIndex = numbers.find { it % 2 == 0 }
if (foundIndex != null) {
println("First even number is at index $foundIndex with value ${numbers[foundIndex]}")
} else {
println("No even number found in the list.")
}
```
在这个例子中,`find`函数找到了列表的第一个偶数,并返回了它的索引。如果列表中没有匹配的元素,`find`将返回`null`。
阅读全文