📜  Scala 不可变 TreeSet exists() 方法示例(1)

📅  最后修改于: 2023-12-03 15:34:50.763000             🧑  作者: Mango

Scala 不可变 TreeSet exists() 方法示例

Scala 中的 TreeSet 是一种有序集合,且元素不可重复。exists() 方法可以用来判断集合中是否存在符合条件的元素。

语法
def exists(p: (A) => Boolean): Boolean

参数 p 是一个函数,用于判断每个元素是否符合条件。函数接受一个参数,表示集合中的一个元素,返回一个 Boolean 值。

返回值为 Boolean,表示是否存在符合条件的元素。

示例

在下面的示例代码中,我们创建了一个 TreeSet 集合,并使用 exists() 方法查找是否存在大于 50 的元素:

import scala.collection.immutable.TreeSet

object Main extends App {
  val nums = TreeSet(10, 20, 30, 40, 50)
  val res1 = nums.exists(_ > 50)
  val res2 = nums.exists(_ > 30)

  println(res1) // false
  println(res2) // true
}

运行结果:

false
true

我们可以看到,结果表明集合中不存在大于 50 的元素,但存在大于 30 的元素。

总结

exists() 方法可以用于判断集合中是否存在符合条件的元素。在使用该方法时,需要传入一个参数,该参数是一个函数,用于判断元素是否符合条件。