📅  最后修改于: 2023-12-03 15:19:57.818000             🧑  作者: Mango
在 Scala 中,SortedMap 是一种基于 TreeMap 实现的有序映射集合。SortedMap.foreach() 方法可用于在 SortedMap 中对每个键值对执行给定的操作。
以下是 SortedMap.foreach() 方法的语法:
def foreach(f : ((A, B)) => Unit) : Unit
SortedMap.foreach() 方法接受一个函数类型的参数,第一个参数为 SortedMap 中的键值对,类型为 ((A, B)) => Unit。
SortedMap.foreach() 方法没有返回值。
以下示例演示了如何使用 SortedMap.foreach() 方法:
import scala.collection.SortedMap
object SortedMapExample {
def main(args: Array[String]): Unit = {
val fruitPrices = SortedMap("Apple" -> 5, "Banana" -> 3, "Orange" -> 2, "Grape" -> 4)
fruitPrices.foreach { case (fruit, price) =>
println(s"$fruit price: $$${price}")
}
}
}
// 输出:
// Apple price: $5
// Banana price: $3
// Grape price: $4
// Orange price: $2
在该示例中,我们创建了一个 SortedMap 对象 fruitPrices,该对象包含了水果的名称和价格。使用 foreach() 方法,我们迭代 SortedMap 中的每个键值对,打印出每个水果的价格。
SortedMap.foreach() 方法是一个很有用的遍历 SortedMap 中键值对的方法,它可以用于对每个键值对执行某一操作,如打印、计算等。