map集合 for循环
时间: 2023-07-06 11:36:37 浏览: 45
可以使用 Java 中的 for-each 循环来遍历 Map 集合。示例如下:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " -> " + entry.getValue());
}
```
上述代码中,我们创建了一个 Map 对象,并添加了三个键值对。然后使用 for-each 循环遍历 Map 集合中的每个键值对,输出它们的 key 和 value。
另外,如果只需要遍历 Map 集合中的 key 或 value,可以分别使用 keySet() 和 values() 方法获取 Set 和 Collection 对象,然后使用 for-each 循环遍历。示例如下:
```
// 遍历 key
for (String key : map.keySet()) {
System.out.println(key);
}
// 遍历 value
for (Integer value : map.values()) {
System.out.println(value);
}
```
相关问题
Java for循环遍历map集合
在Java中,可以使用for-each循环遍历Map集合。下面是一个示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
在上面的代码中,我们首先创建了一个`HashMap`对象,并向其中添加了一些键值对。然后,通过调用`entrySet()`方法可以获取到包含所有键值对的Set集合。接下来,我们使用for-each循环遍历这个Set集合,每次迭代得到一个`Map.Entry`对象,其中包含键和值。我们可以通过调用`getKey()`和`getValue()`方法来获取键和值,并进行相应的操作。
希望这个示例能帮助到你!如果有更多问题,请随时提问。
MAP如何for循环
Map有多种遍历方法,其中一种是使用for循环。你可以通过以下步骤来使用for循环遍历Map:
1. 首先,创建一个Map对象,并添加键值对。
2. 然后,使用for循环遍历Map的键集合。
3. 在循环中,通过Map的get方法获取每个键对应的值。
以下是一个示例代码:
```
Map<String, String> map = new HashMap<>();
map.put("Hat", "帽子");
map.put("Coat", "上衣");
map.put("Trousers", "裤子");
map.put("Shoe", "鞋子");
for (String key : map.keySet()) {
String value = map.get(key);
System.out.println("key=" + key + " value=" + value);
}
```