怎么遍历HashMap和HashSet
时间: 2023-04-01 08:00:55 浏览: 105
HashMap 和 HashSet的区别
遍历HashMap可以使用迭代器或者forEach循环遍历,例如:
```
HashMap<String, Integer> map = new HashMap<>();
// 添加元素
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用迭代器遍历
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " : " + value);
}
// 使用forEach循环遍历
map.forEach((key, value) -> System.out.println(key + " : " + value));
```
遍历HashSet可以使用迭代器或者forEach循环遍历,例如:
```
HashSet<String> set = new HashSet<>();
// 添加元素
set.add("A");
set.add("B");
set.add("C");
// 使用迭代器遍历
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
// 使用forEach循环遍历
set.forEach(element -> System.out.println(element));
```
阅读全文