📅  最后修改于: 2023-12-03 15:34:50.763000             🧑  作者: Mango
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()
方法可以用于判断集合中是否存在符合条件的元素。在使用该方法时,需要传入一个参数,该参数是一个函数,用于判断元素是否符合条件。