Scala Iterator indexOf() 方法及示例

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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程