📜  Scala 不可变 TreeSet forall() 方法(1)

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

Scala 不可变 TreeSet forall() 方法介绍

在 Scala 中,TreeSet 是一个有序的集合,它是不可变的,意味着一旦创建就不能再被修改。TreeSet 具有 forall() 方法,该方法用于检查集合中的所有元素是否满足给定的条件。

方法签名

def forall(p: (A) => Boolean): Boolean

参数

p - 一个函数,该函数接受集合中的元素并返回一个布尔值。

返回值

Boolean - 如果集合中的所有元素都满足给定的条件,则返回 true;否则返回 false

示例
import scala.collection.immutable.TreeSet

// 创建一个不可变的 TreeSet
val treeSet = TreeSet(1, 2, 3, 4, 5)

// 使用 forall() 方法检查集合中的所有元素是否都大于 0
val result1 = treeSet.forall(_ > 0)
println(result1) // 输出: true

// 使用 forall() 方法检查集合中的所有元素是否都小于 3
val result2 = treeSet.forall(_ < 3)
println(result2) // 输出: false

在上面的示例中,我们首先创建了一个不可变的 TreeSet。然后,我们使用 forall() 方法分别检查集合中的所有元素是否都大于 0 和是否都小于 3。根据集合的内容,第一个条件得到满足,而第二个条件不满足,因此输出结果分别是 truefalse

Markdown代码片段如上所示。