📅  最后修改于: 2023-12-03 15:34:50.427000             🧑  作者: Mango
Scala 的 SortedMap 类是一种继承自 Map 特质的键值对集合,其中的元素按照键的顺序进行排序。isEmpty() 方法用于判断当前 SortedMap 是否为空。
isEmpty() 方法的语法如下所示:
def isEmpty: Boolean
如果 SortedMap 为空,则返回 true,否则返回 false。
以下示例演示了 SortedMap isEmpty() 方法的用法:
import scala.collection.SortedMap
object Main {
def main(args: Array[String]): Unit = {
// 创建一个 SortedMap
val fruits = SortedMap("apple" -> 2, "banana" -> 5, "orange" -> 1)
// 输出 SortedMap 是否为空
if (fruits.isEmpty) {
println("SortedMap is empty.")
} else {
println(s"SortedMap is not empty. It has ${fruits.size} elements.")
}
// 从 SortedMap 中移除所有元素
fruits.empty
// 再次输出 SortedMap 是否为空
if (fruits.isEmpty) {
println("SortedMap is empty.")
} else {
println(s"SortedMap is not empty. It has ${fruits.size} elements.")
}
}
}
该示例首先创建了一个 SortedMap 对象 fruits,然后使用 isEmpty() 方法判断 fruits 是否为空。由于 fruits 中有三个元素,因此返回值为 false,程序输出 "SortedMap is not empty. It has 3 elements."。
接着,示例使用 empty() 方法将 fruits 中的所有元素都移除掉,之后再次使用 isEmpty() 方法判断 fruits 是否为空。由于 fruits 中已经没有元素了,因此返回值为 true,程序输出 "SortedMap is empty."。
以上就是 Scala SortedMap isEmpty() 方法的详细介绍和示例。