hashmap常用的便利方式
时间: 2023-07-01 10:10:31 浏览: 75
hashmap使用实例
5星 · 资源好评率100%
HashMap 常用的便利方式有以下几种:
1. 使用 Iterator 进行遍历:可以通过 HashMap 的 keySet() 方法获取到所有的键,然后使用迭代器进行遍历,逐一获取对应的值。
```java
HashMap<String, Integer> map = new HashMap<>();
// 添加键值对
Iterator<String> iterator = map.keySet().iterator();
while (iterator.hasNext()) {
String key = iterator.next();
Integer value = map.get(key);
// do something with key and value
}
```
2. 使用 for-each 循环进行遍历:与上面的方式类似,只是使用了 for-each 循环,更加简洁。
```java
HashMap<String, Integer> map = new HashMap<>();
// 添加键值对
for (String key : map.keySet()) {
Integer value = map.get(key);
// do something with key and value
}
```
3. 直接遍历 EntrySet:通过获取 HashMap 的 entrySet() 方法,可以直接获取到键值对的集合,然后进行遍历。
```java
HashMap<String, Integer> map = new HashMap<>();
// 添加键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
// do something with key and value
}
```
其中,第三种方式相对于前两种方式,其性能更高。因为在前两种方式中,每次循环都需要调用 get() 方法获取值,而在第三种方式中,只需要一次调用,然后通过 Entry 对象获取。
阅读全文