📌  相关文章
📜  Scala Mutable SortedMap foreach() 方法与示例(1)

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

Scala Mutable SortedMap foreach() 方法与示例

1. 简介

在 Scala 中,SortedMap 是一个有序映射,是用于存储键值对的集合,其中的元素根据键的自然排序进行排序。Mutable SortedMap 是一个可变的 SortedMap,支持添加、删除、修改操作。

其中 foreach() 方法用于对 SortedMap 中的每个元素执行指定的操作。

2. 语法

foreach() 方法的语法如下:

def foreach[U](f: ((A, B)) => U): Unit

该方法使用给定的函数 f 处理 SortedMap 的每个元素。该函数 f 接受一个键值对元组,并返回一个类型为 U 的结果,该结果在方法执行时被忽略。

3. 示例

下面是使用 foreach() 方法对 Mutable SortedMap 进行遍历的示例代码:

import scala.collection.mutable.SortedMap

object SortedMapExample {
  def main(args: Array[String]): Unit = {
    val sortedMap = SortedMap("a" -> 4, "c" -> 2, "b" -> 3)

    sortedMap.foreach((element: (String, Int)) => {
      println(element._1 + " - " + element._2)
    })
  }
}

在上述示例代码中,我们创建了一个 Mutable SortedMap,然后使用 foreach() 方法遍历了该 SortedMap 的每个元素。

该 foreach() 方法接受一个函数,该函数将用于处理每个元素。在本例中,我们使用 lambda 表达式来定义这个函数。该函数接受类型为元组 (String, Int) 的参数,其中第一个元素为键,第二个元素为值。函数使用 println() 方法将每个键和值打印到控制台上。

运行上述示例代码,我们可以得到以下输出结果:

a - 4
b - 3
c - 2

即表示 Mutable SortedMap 中的元素被正确遍历。