📅  最后修改于: 2023-12-03 14:54:05.625000             🧑  作者: Mango
Scala 迭代器 indexOf() 方法用于在迭代器中查找指定元素的位置,并返回其下标值。如果该元素存在于迭代器中,则返回其第一次出现的下标值。如果该元素不存在于迭代器中,则返回 -1。
以下是带有示例的 Scala 迭代器 indexOf() 方法实现。
object Example {
def main(args: Array[String]) {
// 创建迭代器
val it = Iterator("apple", "banana", "orange")
// 查找元素 "banana" 的位置
val index = it.indexOf("banana")
// 打印结果
if (index != -1)
println("元素 banana 所在位置为:" + index)
else
println("元素 banana 不在迭代器中。")
}
}
输出结果为:
元素 banana 所在位置为:1
迭代器 indexOf() 方法的标准语法如下:
def indexOf(elem: A): Int
其中,elem 表示要查找的元素,A 表示元素的类型。
如果要查找的元素存在于迭代器中,则返回其第一次出现的下标值,否则返回 -1。
Scala 迭代器 indexOf() 方法适用于需要在迭代器中查找指定元素的场景。例如,可以使用迭代器 indexOf() 方法来查找某个特定元素在集合中的位置。