Kotlin HashMap: hashMapOf()2024年8月29日 | 阅读 7 分钟 hashMapOf() 是 HashMap 类的一个函数。它返回一个包含指定内容的新 HashMap。它包含键值对形式的数据。HashMap 是一个可变集合,提供读写功能。 hashMapOf() 函数的语法Kotlin HashMap 类的函数
Kotlin hashMapOf() 示例 1HashMap 的 hashMapOf() 函数可以声明为不同的泛型类型,例如 hashMapOf<Int, String>()、hashMapOf<String, String>()、hashMapOf<Any, Any>() 等。 输出 .....traverse intMap........ Ashu Ajeet Vijay Rohan ......traverse stringMap....... Ashu Development Delhi Playing ......traverse anyMap....... Rohsan Ashu 200 Kotlin hashMapOf() 示例 2 - containsKey()如果 containsKey() 函数在 HashMap 中包含指定的键,则返回 true,否则返回 false。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
......stringMap.containsKey("name").......
true
Kotlin hashMapOf() 示例 3 - containsValue()如果 containsValue() 函数在 HashMap 中包含指定的值,则返回 true,否则返回 false。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
.......stringMap.containsValue("Delhi")......
true
false
Kotlin hashMapOf() 示例 4 - contains()如果 contains() 函数在 HashMap 中包含指定的键,则返回 true,否则返回 false。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
......stringMap.contains("city").......
true
Kotlin hashMapOf() 示例 5 - replace(key, value)replace(key, value) 函数用于将指定键处的现有值替换为新的指定值。 replace(key, value) 函数返回替换后的值。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
......stringMap.replace("city","Mumbai").......
Delhi
......traverse stringMap after stringMap.replace("city","Mumbai").......
Key = city , value = Mumbai
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
Kotlin hashMapOf() 示例 6 - replace(key, oldValue, newValue)replace(key, oldValue, newValue) 函数用于将指定键处的现有旧值替换为新的指定值。 如果 replace(key, newValue, oldValue) 函数用新值替换了旧值,则返回 true,否则返回 false。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
.......stringMap.replace("department", "Development","Management")......
true
......traverse stringMap after stringMap.replace("department", "Development","Management").......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Management
Key = hobby , value = Playing
Kotlin hashMapOf() 示例 7 - hashMapOf().size, hashMapOf().keyhashMapOf() 函数的 size 属性返回 HashMap 的总大小,key 属性返回 HashMap 的所有键。 输出 ......traverse stringMap....... Key = city , value = Delhi Key = name , value = Ashu Key = department , value = Development Key = hobby , value = Playing .....stringMap.size........ 4 .......stringMap.keys...... [city, name, department, hobby] Kotlin hashMapOf() 示例 8 - getValue(key), getOrDefault(key, defaultValue)getValue() 函数返回 HashMap 中指定键的值。 而 getOrDefault() 函数返回 HashMap 中指定键的对应值(如果存在),或者如果 HashMap 中不存在此类键,则返回提到的默认值。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
.......stringMap.getValue("department")......
Development
.......stringMap.getOrDefault("name", "Default Value")......
Ashu
Kotlin hashMapOf() 示例 9 - remove(key)remove(key) 函数用于移除指定的键及其对应的值。 remove(key) 函数返回移除的值。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
......stringMap.remove("city").......
Delhi
......traverse stringMap after stringMap.remove("city").......
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
Kotlin hashMapOf() 示例 10 - remove(key, value)remove(key, value) 函数用于移除指定的键及其对应的值。 如果 remove(key, value) 函数移除指定的键及其值,则返回 true,否则返回 false。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
.......stringMap.remove("hobby","Playing")......
true
......traverse stringMap after stringMap.remove("hobby","Playing").......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Kotlin hashMapOf() 示例 11 - set(key, value)set(key, value) 函数用于在指定的键处设置给定的值(如果存在)。 如果键在 HashMap 中不存在,它将添加新键并设置与该键对应的给定值。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
......stringMap.set("name","Ashutosh").......
......traverse stringMap after stringMap.set("name","Ashutosh") and stringMap.set("skill","Kotlin").......
Key = city , value = Delhi
Key = skill , value = Kotlin
Key = name , value = Ashutosh
Key = department , value = Development
Key = hobby , value = Playing
Kotlin hashMapOf() 示例 12 - clear()clear() 函数用于清除(或移除)HashMap 中的所有键值对。 输出 ......traverse stringMap.......
Key = city , value = Delhi
Key = name , value = Ashu
Key = department , value = Development
Key = hobby , value = Playing
......stringMap.clear().......
kotlin.Unit
{}
|
我们请求您订阅我们的新闻通讯以获取最新更新。