Map
Methods
add(key: String, value: Int)
期待效果
listMap.add("A", 3)
listMap.add("A", 4)
listMap.add("A", 3)
listMap.get("A") -> [3, 4, 3]
get(key: String): List<Int>
期待效果
listMap.add("A", 3)
listMap.add("A", 4)
listMap.get("A") -> [3, 4, 3]
removeFirstValue(key: String, value: Int)
期待效果
listMap.add("A", 3)
listMap.add("A", 4)
listMap.add("A", 3)
listMap.get("A") -> [3, 4, 3]
listMap.removeFirstValue("A", 3)
listMap.get("A") -> [4, 3]
listMap.removeFirstValue("A", 3)
listMap.get("A") -> [4]
listMap.removeFirstValue("A", 4)
listMap.get("A") -> null
removeKey(key: String)
期待效果
listMap.add("A", 3)
listMap.add("A", 4)
listMap.add("A", 3)
listMap.get("A") -> [3, 4, 3]
listMap.removeKey("A")
listMap.get("A") -> null
containsKey(key: String) : Boolean
期待效果
listMap.add("A", 3)
listMap.containsKey("A") -> true
listMap.remove("A", 3)
listMap.containsKey("A") -> false