java中hashmap常用方法
时间: 2025-04-17 21:29:54 浏览: 35
### Java中HashMap的常用方法
#### 创建HashMap实例
为了使用`HashMap`, 需要先导入相应的包并创建其实例。下面是一个简单的例子来展示如何创建一个存储字符串到整数映射关系的`HashMap`对象。
```java
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>(); // 创建HashMap类对象[^2]
}
}
```
#### 添加键值对
通过调用`put()`方法可以向`HashMap`中添加新的条目,如果指定的键已经存在,则更新对应的值。
```java
map.put("one", 1); // 插入或替换键 "one" 的值为 1
```
#### 获取值
利用给定的键可以通过`get()`方法检索关联的值;如果不存在该键则返回null。
```java
Integer value = map.get("one"); // 返回与键 "one" 关联的值 (即 1)
```
#### 删除条目
当不再需要某个特定的键值对时,可采用`remove()`函数移除它。
```java
map.remove("one"); // 移除键为 "one" 的条目
```
#### 判断是否存在某键/值
检查哈希表内是否含有某一具体键可用`containsKey()`, 而验证是否有某特定值则应选用`containsValue()`.
```java
boolean hasKey = map.containsKey("two"); // 测试有无名为 "two" 的键
boolean hasValue = map.containsValue(2); // 查找有没有等于 2 的数值作为值
```
#### 计算大小
获取当前容器里所含有的元素数量可通过`size()`完成。
```java
int sizeOfMap = map.size(); // 得到此图中的映射关系数目
```
#### 清空全部内容
想要一次性清除所有的记录应当执行`clear()`操作。
```java
map.clear(); // 将所有项都删除掉
```
#### 迭代遍历
最后介绍一种常用的迭代方式——借助增强型for循环配合entrySet(), 可方便地访问每一个键及其对应的数据:
```java
for (var entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
} // 输出每一对键和它的值
```
阅读全文
相关推荐


















