📜  Scala SortedMap foreach() 方法与示例(1)

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

Scala SortedMap foreach() 方法与示例

在 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 中键值对的方法,它可以用于对每个键值对执行某一操作,如打印、计算等。