【1】取键与值
val numbersMap = mapOf("one" to 1, "two" to 2, "three" to 3)println(numbersMap.get("one"))println(numbersMap["one"])numbersMap.getOrElse("four") {"错误"}println(numbersMap.getOrDefault("four", 10))val numbersMap = mapOf("one" to 1, "two" to 2, "three" to 3)println(numbersMap.keys)println(numbersMap.values)【2】过滤
val numbersMap = mapOf("key1" to 1, "key2" to 2, "key3" to 3, "key11" to 11)val filteredMap = numbersMap.filter { (key, value) -> key.endsWith("1") && value > 10}println(filteredMap)val numbersMap = mapOf("key1" to 1, "key2" to 2, "key3" to 3, "key11" to 11)val filteredKeysMap = numbersMap.filterKeys { it.endsWith("1") }val filteredValuesMap = numbersMap.filterValues { it < 10 }println(filteredKeysMap)println(filteredValuesMap)【3】plus 与 minus 利用
val numbersMap = mapOf("one" to 1, "two" to 2, "three" to 3)println(numbersMap + Pair("four", 4))println(numbersMap + Pair("one", 10))println(numbersMap + mapOf("five" to 5, "one" to 11))val numbersMap = mapOf("one" to 1, "two" to 2, "three" to 3)println(numbersMap - "one")println(numbersMap - listOf("two", "four"))【4】添加与更新
val numbersMap = mutableMapOf("one" to 1, "two" to 2)numbersMap.put("three", 3)println(numbersMap)val numbersMap = mutableMapOf("one" to 1, "two" to 2, "three" to 3)numbersMap.putAll(setOf("four" to 4, "five" to 5))println(numbersMap)【5】plusAssign(+=) 利用符
val numbersMap = mutableMapOf("one" to 1, "two" to 2)numbersMap["three"] = 3 // 调用 numbersMap.set("three", 3)numbersMap += mapOf("four" to 4, "five" to 5)println(numbersMap)【6】删除
val numbersMap = mutableMapOf("one" to 1, "two" to 2, "three" to 3)numbersMap.remove("one")println(numbersMap)numbersMap.remove("three", 4) //不会删除任何条目println(numbersMap)val numbersMap = mutableMapOf("one" to 1, "two" to 2, "three" to 3, "threeAgain" to 3)numbersMap.keys.remove("one")println(numbersMap)numbersMap.values.remove(3)println(numbersMap)利用 minusAssign(-=) 利用符:
val numbersMap = mutableMapOf("one" to 1, "two" to 2, "three" to 3)numbersMap -= "two"println(numbersMap)numbersMap -= "five" //不会删除任何条目println(numbersMap)[本章完...]