Hash表的常见用法与解题思路
java中哈希表的常见用法:
- 创建Map:
Map<String, Integer> map = new HashMap<>();
- 添加元素:
map.put("Apple", 1);
map.put("Banana", 2);
- 获取元素:
Integer value = map.get("Apple"); // 返回1
- 检查键或值是否存在:
boolean hasKey = map.containsKey("Banana"); // 返回true
boolean hasValue = map.containsValue(3); // 返回false
- 删除元素:
map.remove("Apple"); // 删除键为"Apple"的元素
- 获取所有键:
Set keys = map.keySet(); // 返回所有键的集合
- 获取所有值:
Collection values = map.values(); // 返回所有值的集合
- 获取所有键值对:
Set<Map.Entry<String, Integer>> entries = map.entrySet(); // 返回所有键值对的集合
- 遍历Map:
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
- 清空Map:
map.clear(); // 清空所有元素
- 获取Map的大小:
int size = map.size(); // 返回Map中元素的数量
Comments NOTHING