📅  最后修改于: 2023-12-03 15:34:50.783000             🧑  作者: Mango
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