📅  最后修改于: 2023-12-03 15:34:50.214000             🧑  作者: Mango
在Scala中,SortedSet是一个具有排序特性的Set集合。Mutable SortedSet是一个线程不安全的集合,它包含了一系列可变的元素,并且可以动态地添加或删除元素。init()方法是用于创建一个新的SortedSet的方法,即初始化一个SortedSet。
def init[A](elems: A*)(implicit ord: Ordering[A]): SortedSet[A]
init()方法有两个参数:
init()方法返回一个SortedSet集合。
下面是一个使用init()方法初始化SortedSet的示例代码:
import scala.collection.mutable.SortedSet
object Main extends App {
// 创建一个新的SortedSet
var sortedSet = SortedSet.init("apple", "orange", "banana")
println("SortedSet集合: " + sortedSet)
// 添加新的元素
sortedSet += "pear"
println("添加新元素后的SortedSet集合: " + sortedSet)
// 删除元素
sortedSet -= "banana"
println("删除元素后的SortedSet集合: " + sortedSet)
}
输出结果:
SortedSet集合: TreeSet(apple, banana, orange)
添加新元素后的SortedSet集合: TreeSet(apple, banana, orange, pear)
删除元素后的SortedSet集合: TreeSet(apple, orange, pear)
在上面的示例中,我们首先使用init()方法初始化一个SortedSet集合,然后添加了一个新的元素"pear",最后删除了一个元素"banana"。可以看到,SortedSet集合按照元素的字典序排序,而且可以动态地添加或删除元素。