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