Scala Iterator indexOf()方法及示例
indexOf()方法属于抽象Iterator类中的具体数值成员。它有助于搜索值,然后指出它们在所述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存在于Iterator的第三个位置,所以,它返回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方法中给出的值不存在于所述的Iterator中,那么该方法将返回-1。
极客教程