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

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

Scala Mutable SortedMap exists() 方法与示例

Scala中的Mutable SortedMap是指可以进行排序并且可以在元素被插入后修改的Map。在SortedMap中,元素的顺序是由它们的键决定的。

exists()方法是Scala中Mutable SortedMap的一个函数,其作用是遍历集合中的所有元素,检查是否存在符合指定条件的元素,返回布尔值。

语法

exists() 方法的语法如下:

def exists(p: ((K, V)) => Boolean): Boolean

参数p是一个接受键值对 (K, V) 的布尔值函数。

参数
  • p:键值对的布尔值函数。
返回值

exists() 方法返回布尔值,表示SortedMap中是否存在符合指定条件的元素。如果存在,返回 true,否则返回 false。

示例

以下示例演示了如何使用exists()方法来确定Mutable SortedMap是否包含符合特定条件的元素。

import scala.collection.mutable.SortedMap

object Main extends App {
  val sortedMap = SortedMap("A" -> 1, "B" -> 2, "C" -> 3, "D" -> 4, "E" -> 5)

  // 判断Map是否存在键为 'C' 的元素
  val result1 = sortedMap.exists(kv => kv._1 == "C") // true
  
  // 判断Map中是否存在值为 6 的元素
  val result2 = sortedMap.exists(kv => kv._2 == 6) // false
  
  println(s"result1: $result1")
  println(s"result2: $result2")
}

Output:

result1: true
result2: false

代码首先创建一个Mutable SortedMap对象 sortedMap,包含五个键值对。

接着,第一个exists()方法使用匿名函数来确定是否存在键为 'C' 的元素,第二个exists()方法用于确定是否存在值为 6 的元素。

最后,代码打印出了结果,证明第一个exists()方法返回true,而第二个exists()方法返回false。

总结

Scala的Mutable SortedMap提供了一个方便的方式来存储和操作排序的键值对。exists()方法可以用来检查SortedMap中是否存在符合特定条件的元素,是Scala的Map API中的一部分。