📅  最后修改于: 2023-12-03 15:05:03.426000             🧑  作者: Mango
Scala中的Mutable SortedMap是指可以进行排序并且可以在元素被插入后修改的Map。在SortedMap中,元素的顺序是由它们的键决定的。
exists()方法是Scala中Mutable SortedMap的一个函数,其作用是遍历集合中的所有元素,检查是否存在符合指定条件的元素,返回布尔值。
exists() 方法的语法如下:
def exists(p: ((K, V)) => Boolean): Boolean
参数p是一个接受键值对 (K, V) 的布尔值函数。
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中的一部分。