HashMap 是 Java 中常用的一种集合类,其主要作用是实现键值对存储。HashMap 中常用的方法包括:
put(K key, V value):将键值对(key, value)存储到 HashMap 中。get(Object key):获取指定键 key 对应的值 value。remove(Object key):移除指定键 key 对应的键值对。containsKey(Object key):判断 HashMap 中是否包含指定的键 key。containsValue(Object value):判断 HashMap 中是否包含指定的值 value。keySet():获取 HashMap 中所有的键 key,返回一个 Set 集合。values():获取 HashMap 中所有的值 value,返回一个 Collection 集合。size():获取 HashMap 中键值对的数量。isEmpty():判断 HashMap 是否为空。clear():清空 HashMap 中的所有键值对。
- 需要注意的是,HashMap 中的键 key 和值 value 都可以为 null,但是要避免将 null 作为 HashMap 的键 key,因为它可能导致哈希值冲突,影响查询效率。此外,在使用 HashMap 时,需要注意键 key 的类型,通常情况下应该重写键 key 对应的类的 equals() 和 hashCode() 方法,以保证键的唯一性。