Scala Iterator 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 存在于迭代器的第三个位置,所以返回三。
示例:
// 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。
阅读更多:Scala 教程
极客教程