📅  最后修改于: 2023-12-03 15:34:50.774000             🧑  作者: Mango
Scala中的TreeSet是一个不可变的有序集合,它实现了Set trait并提供了比HashSet更快的查找和遍历。TreeSet中的元素按照自然顺序(或者指定的比较器)排序存储。TreeSet的foreach方法用于遍历集合中的元素并对它们进行操作。
def foreach[U](f: (A) ⇒ U): Unit
f
:接收集合中每个元素的函数,无返回值。Unit
:该方法没有返回值。import scala.collection.immutable.TreeSet
object Main extends App {
val treeSet = TreeSet("Tom", "Jerry", "Spike", "Tyke")
// 使用foreach方法遍历集合,并打印每个元素
treeSet.foreach(name => println(name))
}
输出结果:
Jerry
Spike
Tom
Tyke
上述示例中,我们创建了一个不可变的TreeSet并给它赋值。接着,我们使用foreach方法遍历集合中的每个元素,并调用println函数打印元素名称。根据TreeSet的特性,元素会按照自然顺序进行排序。
无论是可变集合还是不可变集合,在Scala中都提供了非常方便的遍历操作,可以使用foreach方法来操作集合中的元素。TreeSet是一个不可变的有序集合,可以用来存储有序的元素,而foreach方法可以用来遍历集合中的每个元素进行操作。