HashMap 是 Java 中的一个集合类,它实现了 Map 接口,用于存储键值对。以下是关于 HashMap 的一些基本信息:

1. 创建 HashMap 对象:
   HashMap<K, V> hashMap = new HashMap<>();

   其中,K 表示键的类型,V 表示值的类型。

2. 添加键值对:
   hashMap.put(key, value);

   这将键值对添加到 HashMap 中。

3. 获取值:
   V value = hashMap.get(key);

   通过键获取对应的值。

4. 删除键值对:
   hashMap.remove(key);

   通过键删除对应的键值对。

5. 遍历 HashMap:

   - 遍历键集合:
     for (K key : hashMap.keySet()) {
         // 处理每个键
         V value = hashMap.get(key);
         // 处理对应的值
     }

   - 遍历值集合:
     for (V value : hashMap.values()) {
         // 处理每个值
     }

   - 遍历键值对:
     for (Map.Entry<K, V> entry : hashMap.entrySet()) {
         K key = entry.getKey();
         V value = entry.getValue();
         // 处理每个键值对
     }

6. 其他常用方法:

   - size():返回 HashMap 中键值对的数量。
   - containsKey(key):检查是否包含指定的键。
   - containsValue(value):检查是否包含指定的值。
   - isEmpty():检查 HashMap 是否为空。
   - ...

注意:HashMap 不是同步的,如果多个线程同时访问一个 HashMap 并且至少有一个线程修改了该 HashMap 的结构,那么必须在外部进行同步。

这只是 HashMap 的基本用法,具体的应用可能涉及到更多的细节和性能优化。


转载请注明出处:http://www.zyzy.cn/article/detail/13493/Java