带有示例的 Scala 迭代器 indexOf() 方法
indexOf()方法属于Abstract Iterator类的具体值成员。这有助于搜索值,然后在指定的迭代器中指示它们的位置。
- 方法定义:
def indexOf(elem: B): Int
其中, elem是要搜索的元素。
- 返回类型:
它返回元素elem在声明的 Scala 迭代器中第一次出现的索引。
例子 :
// Scala program of indexOf()
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Declaring an iterator
val iter = Iterator(2, 3, 4, 9, 6)
// Applying indexOf method
val result = iter.indexOf(9)
// Displays output
println(result)
}
}
输出:
3
这里, indexOf方法中的值 9 出现在迭代器的第三个位置,因此它返回 3。
例子 :
// Scala program of indexOf()
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Declaring an iterator
val iter = Iterator(2, 3, 4, 9, 6)
// Applying indexOf method
val result = iter.indexOf(7)
// Displays output
println(result)
}
}
输出:
-1
这里,方法indexOf中声明的值不存在于迭代器中,因此它返回 -1。
注意:如果indexOf方法中给出的值在指定的迭代器中不存在,则此方法将返回 -1。