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

📅  最后修改于: 2022-05-13 01:55:02.901000             🧑  作者: Mango

带有示例的 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。