📅  最后修改于: 2023-12-03 15:02:32.161000             🧑  作者: Mango
HashMap 是 Kotlin 标准库中的一个集合类,用于存储键值对。它基于哈希表(hash table)的数据结构实现,可以高效地进行插入、查找和删除操作。
你可以使用以下代码创建一个新的 HashMap:
val map = HashMap<KeyType, ValueType>()
其中 KeyType
是键的类型,ValueType
是值的类型。例如,要创建一个存储字符串键和整数值的 HashMap:
val map = HashMap<String, Int>()
使用 put(key, value)
方法向 HashMap 中添加元素,其中 key
是键,value
是值。例如:
map.put("apple", 10)
map.put("banana", 5)
可以使用 get(key)
方法获取指定键对应的值:
val appleCount = map.get("apple")
println(appleCount) // 输出: 10
使用 remove(key)
方法可以删除指定键对应的元素:
map.remove("apple")
可以使用 containsKey(key)
方法来判断 HashMap 是否包含指定的键;使用 containsValue(value)
方法来判断 HashMap 是否包含指定的值。例如:
val containsApple = map.containsKey("apple")
val containsValue10 = map.containsValue(10)
可以使用 for
循环语句来迭代 HashMap 中的元素:
for ((key, value) in map) {
println("$key: $value")
}
HashMap 还提供了许多其他实用的方法,比如:
size()
:返回 HashMap 中键值对的数量。keys()
:返回一个包含所有键的集合。values()
:返回一个包含所有值的集合。Kotlin 的 HashMap 是一个非常实用的集合类,可以方便地存储和操作键值对。了解 HashMap 的基本使用方法,能够在编程过程中更高效地处理数据。