hashmap的基础操作
时间: 2023-09-02 12:09:03 浏览: 80
HashMap 是 Java 中常用的一种集合类,它提供了一种键值对的映射关系存储方式。在 HashMap 中,每个键值对称为一个 Entry 对象,其中键和值都是 Object 类型。
HashMap 的基本操作包括:
1. 添加元素:使用 put(key, value) 方法向 HashMap 中添加键值对,如果 key 已经存在,则会覆盖原有的 value。
2. 获取元素:使用 get(key) 方法获取指定 key 对应的 value,如果 key 不存在,则返回 null。
3. 删除元素:使用 remove(key) 方法删除指定 key 对应的键值对,如果 key 不存在,则不进行任何操作。
4. 判断元素是否存在:使用 containsKey(key) 方法判断 HashMap 中是否存在指定的 key。
5. 获取 HashMap 的大小:使用 size() 方法获取 HashMap 中键值对的数量。
6. 遍历 HashMap:使用 for-each 循环或迭代器遍历 HashMap 中的所有键值对。
示例代码:
```java
// 创建一个空的 HashMap
HashMap<String, Integer> map = new HashMap<>();
// 添加键值对
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// 获取指定 key 对应的 value
int value = map.get("banana");
// 判断指定 key 是否存在
boolean exists = map.containsKey("orange");
// 删除指定 key 对应的键值对
map.remove("apple");
// 获取 HashMap 的大小
int size = map.size();
// 遍历 HashMap
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + ": " + value);
}
```