📜  Scala集合-ListMap(1)

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

Scala集合-ListMap

简介

在 Scala 中,集合是一组相关类型的值。 Scala 提供了一系列不同类型的集合,其中 ListMap 就是 Scala 集合中的一种。

ListMap 是一个映射从键到值的可变集合,其中键和值都是任意类型的,并且可以根据添加的顺序进行遍历。

创建 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

可以使用以下方法之一来遍历 ListMap:

// 使用 foreach 方法
listMap.foreach {
  case (key, value) => println(s"$key -> $value")
}

// 使用 for 循环
for ((key, value) <- listMap) {
  println(s"$key -> $value")
}
ListMap 的常用操作

以下是常用的 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,并执行其他常见的操作。