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

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

Scala 不可变 TreeSet foreach() 方法

简介

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方法可以用来遍历集合中的每个元素进行操作。