代码如何遍历Map<String,String>
时间: 2023-11-18 13:39:14 浏览: 46
要遍历一个 `Map<String, String>`,你可以使用 `Map` 接口的 `entrySet()` 方法来获取键值对的集合,然后通过迭代器或增强型 for 循环遍历集合并访问每个键值对的键和值。以下是一个示例代码:
```java
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
// 使用迭代器遍历
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
String key = entry.getKey();
String value = entry.getValue();
// 处理键值对
System.out.println("Key: " + key + ", Value: " + value);
}
// 使用增强型 for 循环遍历
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
// 处理键值对
System.out.println("Key: " + key + ", Value: " + value);
}
```
这样就能遍历 `Map<String, String>` 并访问每个键值对的键和值。