Scala队列find()方法及示例
find() 方法用于返回队列中满足给定断言的元素。
方法定义:def find(p: (A) => Boolean): Option[A]
返回类型:如果存在满足给定断言的第一个元素,则返回该元素,否则返回None。
示例1:
//Scala程序示例 find() 方法
//导入队列
import scala.collection.mutable._
//创建对象
object GfG
{
//主方法
def main(args:Array[String])
{
//创建队列
val q1 = Queue(1, 3, 2, 7, 6, 5)
//打印队列
println(q1)
//应用 find 方法
val result = q1.find(x => {x % 7 == 0})
//显示输出
print("可以被7整除的元素:" + result)
}
}
Queue(1,3,2,7,6,5)
可以被7整除的元素:Some(7)
示例2:
//Scala程序示例 find() 方法
//导入队列
import scala.collection.mutable._
//创建对象
object GfG
{
//主方法
def main(args:Array[String])
{
//创建队列
val q1 = Queue(1, 3, 2, 7, 6, 5)
//打印队列
println(q1)
//应用 find 方法
val result = q1.find(x => {x % 10 == 0})
//显示输出
print("可以被10整除的元素:" + result)
}
}
Queue(1, 3, 2, 7, 6, 5)
可以被10整除的元素:None
阅读更多:Scala 教程
极客教程