📅  最后修改于: 2023-12-03 15:05:04.379000             🧑  作者: Mango
Scala 的不可变 TreeSet 是使用可排序不可重复元素的集合,它提供了 contains() 方法来判断元素是否存在于 TreeSet 中。
contains() 方法的语法如下所示:
def contains(elem: A): Boolean
其中,elem
表示需要判断的元素,A
表示 TreeSet 中存储的元素类型,返回一个 Boolean 类型的值,如果元素存在于 TreeSet 中,则返回 true,否则返回 false。
以下示例展示了如何使用 contains() 方法来判断 TreeSet 中是否包含指定元素:
import scala.collection.immutable.TreeSet
object Main extends App {
val treeSet = TreeSet(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9)
println(treeSet.contains(2)) // true
println(treeSet.contains(7)) // false
}
在上面的示例中,我们创建了一个 TreeSet 对象 treeSet
,其中包含了多个重复元素。然后我们通过 contains() 方法来判断 TreeSet 中是否包含指定元素。当我们判断元素 2
是否存在时,输出结果为 true;当我们判断元素 7
是否存在时,输出结果为 false。
需要注意的是,contains() 方法只能用于不可变 TreeSet 中,如果使用可变 TreeSet 可能会出现异常或不正确的结果。
本文介绍了 Scala 不可变 TreeSet 的 contains() 方法,它可以用来判断 TreeSet 中是否包含指定元素。该方法的语法简单、使用方便,不可变 TreeSet 是 Scala 中常用的集合类型之一,可以帮助开发者快速、高效地处理数据。