📅  最后修改于: 2023-12-03 15:19:57.952000             🧑  作者: Mango
在 Scala 的 TreeSet 中,take() 方法用于获取一定数量的元素。具体来说,take(n: Int) 方法可以返回这个 TreeSet 中的前 n 个元素。
def take(n: Int): TreeSet[A]
take() 方法返回一个新的 TreeSet,它包含原来 TreeSet 中前 n 个元素。
下面的示例展示了如何使用 take() 方法来获取 TreeSet 中的前几个元素:
import scala.collection.immutable.TreeSet
object TreeSetDemo {
def main(args: Array[String]) {
val numbers = TreeSet(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
// 获取 TreeSet 中的前三个元素
val result = numbers.take(3)
println(result) // 输出: TreeSet(10, 20, 30)
}
}
在上述代码中,我们首先创建了一个 TreeSet,并将其中的元素按照从小到大的顺序排列。接着,我们使用 take(3) 方法来获取 TreeSet 中的前三个元素,并将它们打印出来。输出结果为 TreeSet(10, 20, 30)。
需要注意的是,take() 方法返回的 TreeSet 中的元素顺序与原来的 TreeSet 中的顺序一致。