📅  最后修改于: 2023-12-03 15:05:05.035000             🧑  作者: Mango
在 Scala 中,集合是一组相关类型的值。 Scala 提供了一系列不同类型的集合,其中 ListMap 就是 Scala 集合中的一种。
ListMap 是一个映射从键到值的可变集合,其中键和值都是任意类型的,并且可以根据添加的顺序进行遍历。
可以使用以下方法之一来创建一个 ListMap:
import scala.collection.mutable.ListMap
// 使用空的 ListMap
val emptyListMap = ListMap.empty
// 使用一些值来创建 ListMap
val listMap = ListMap("apple" -> 1, "banana" -> 2, "orange" -> 3)
可以使用以下方法之一来添加或删除 ListMap 的元素:
// 添加元素
listMap += ("pear" -> 4)
// 删除元素
listMap -= "banana"
可以使用以下方法之一来遍历 ListMap:
// 使用 foreach 方法
listMap.foreach {
case (key, value) => println(s"$key -> $value")
}
// 使用 for 循环
for ((key, value) <- listMap) {
println(s"$key -> $value")
}
以下是常用的 ListMap 操作:
val keys = listMap.keys.toList
val values = listMap.values.toList
val size = listMap.size
val empty = listMap.isEmpty
val head = listMap.head
val tail = listMap.tail
ListMap 是 Scala 集合中的一种映射,可以根据添加的顺序进行遍历。你可以使用不同的方法来创建、添加、删除和遍历 ListMap,并执行其他常见的操作。