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]}")
    }
}