Scala的Iterator find()方法及其示例

Scala的Iterator find()方法及其示例

find()方法属于AbstractIterator类的具体值成员。 它在IterableOnceOps类中定义。它查找指定集合中满足给定谓词的第一个元素。对于无限大小的集合,它不会终止。

方法定义:def find(p:(A)=> Boolean):Option [A]

返回类型:它返回一个包含满足使用的谓词的指定集合的第一个元素的Option值,否则返回None如果不存在。

示例#1:

//find()方法的Scala程序
// 方法
  
//创建对象
object GfG
{ 
  
    //主要方法
    def main(args:Array [String])
    {
      
        //创建一个迭代器 
        val iter = Iterator(2,4,5,1,13)
          
        //应用find方法
        val result = iter.find(x => {x%2 == 0 })
          
        //显示输出
        println(result)
  
    }
}
Some(2)

示例#2:

//find()方法的Scala程序
// 方法
  
//创建对象
object GfG
{ 
  
    //主要方法
    def main(args:Array [String])
    {
      
        //创建一个迭代器 
        val iter = Iterator(3,6,15,12,21)
          
        //应用find方法
        val result = iter.find(x => {x%3!= 0 })
          
        //显示输出
        println(result)
      
    }
}
None

阅读更多:Scala 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程