📜  带有示例的 Scala 迭代器 indexOf() 方法(1)

📅  最后修改于: 2023-12-03 14:54:05.625000             🧑  作者: Mango

Scala 迭代器 indexOf() 方法

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() 方法来查找某个特定元素在集合中的位置。