hashmap迭代
时间: 2023-07-07 21:20:51 浏览: 100
在Java中,可以使用以下两种方式迭代HashMap:
1. 迭代HashMap的键(key):
可以通过HashMap的keySet()方法获取HashMap中所有键的集合,然后遍历该集合并使用get()方法获取每个键对应的值。
```
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 1);
hashMap.put("banana", 2);
hashMap.put("orange", 3);
for (String key : hashMap.keySet()) {
Integer value = hashMap.get(key);
System.out.println(key + ":" + value);
}
```
输出结果:
```
apple:1
banana:2
orange:3
```
2. 迭代HashMap的键值对(key-value pair):
可以通过HashMap的entrySet()方法获取HashMap中所有键值对的集合,然后遍历该集合并使用getKey()方法获取每个键,使用getValue()方法获取每个键对应的值。
```
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 1);
hashMap.put("banana", 2);
hashMap.put("orange", 3);
for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + ":" + value);
}
```
输出结果:
```
apple:1
banana:2
orange:3
```
阅读全文