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

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

Scala 不可变 TreeSet sum() 方法

Scala 中的 TreeSet 是一种不可变的集合类型,它可以用来存储一组自动排序的元素。其中的 sum() 方法可以用来计算 TreeSet 中所有元素的总和。

使用

要计算一个 TreeSet 中所有元素的总和,可以使用 sum() 方法。例如:

val set = TreeSet(1, 2, 3)
val total = set.sum

这个例子中,我们创建了一个 TreeSet 包含三个元素:1、2 和 3。然后,我们使用 sum() 方法计算了所有元素的总和,并将结果赋值给了 total 变量。在本例中,total 的值将为 6。

注意事项

sum() 方法只适用于包含数字类型元素的 TreeSet,否则将抛出 UnsupportedOperationException 异常。此外,如果 TreeSet 为空,则调用 sum() 方法将抛出 NoSuchElementException 异常。

示例代码

下面是一个完整的示例代码,它演示了如何使用 TreeSet 的 sum() 方法:

import scala.collection.immutable.TreeSet

object Main extends App {
  val set = TreeSet(1, 2, 3)
  val total = set.sum
  println(total)
}

输出将为:

6