Kotlin教程:HashMap类的构造函数
Kotlin HashMap
是基于MutableMap
接口的集合类。 Kotlin HashMap
类使用Hash
表实现MutableMap
接口。 它以键和值对的形式存储数据。 它表示为HashMap
或HashMap
。
HashMap
类的实现不保证键,值和集合数据项目的顺序。
Kotlin HashMap类的构造函数
造函数 | 描述 |
---|---|
HashMap() |
它构造一个空的HashMap 实例 |
HashMap(initialCapacity: Int, loadFactor: Float = 0f) |
它用于构造指定容量的HashMap 。 |
HashMap(original: Map) |
它构造一个使用指定原始Map内容填充的HashMap 实例。 |
Kotlin HashMap类函数
函数 | 描述 |
---|---|
open fun put(key: K, value: V): V? |
它将指定的键和值放在Map中 |
open operator fun get(key: K): V? |
它返回指定键的值,如果map 中没有这样的指定键,则返回null 。 |
open fun containsKey(key: K): Boolean |
如果map 包函指定键,则返回true 。 |
open fun containsValue(value: V): Boolean |
如果map 将一个或多个键映射到指定值,则返回true 。 |
open fun clear() |
它从Map 中删除所有元素。 |
open fun remove(key: K): V? |
它从map 中删除指定的键及其对应的值 |
Kotlin HashMap示例1 - 空HashMap
下面是使用的空
HashMap
创建一个简单的HashMap
类定义示例,之后再添加元素。可使用HashMap [key]
或HashMap.get(key)
打印HashMap
的值。
fun main(args: Array){
val hashMap:HashMap = HashMap() //define empty hashmap
hashMap.put(1,"Java")
hashMap.put(3,"SEO")
hashMap.put(4,"Python")
hashMap.put(2,"Kotlin")
println(".....traversing hashmap.......")
for(key in hashMap.keys){
println("Element at key $key = ${hashMap[key]}")
}
}