Java中的HashMap

93 阅读1分钟

HashMap 是 Java 中常用的一种集合类,其主要作用是实现键值对存储。HashMap 中常用的方法包括:

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