Java 中的map 举例说明foreach循环输出
时间: 2023-05-27 12:07:33 浏览: 48
假设有一个Map<String, Integer>,表示一个字符串与一个整数的映射关系,可以使用foreach循环输出每个键值对的内容,代码如下:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 20);
map.put("orange", 30);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("key: " + entry.getKey() + ", value: " + entry.getValue());
}
```
输出结果为:
```
key: apple, value: 10
key: banana, value: 20
key: orange, value: 30
```
相关问题
Java,Map怎么进行foreach循环
在 Java 中,Map 类型的数据结构可以使用 foreach 循环进行遍历操作,具体操作步骤如下:
1. 获取 Map 类型数据结构的键值对集合。可以使用 Map 类型数据结构的 entrySet() 方法获取键值对集合,也可以使用 keySet() 方法获取键的集合,再使用 get() 方法获取对应的值。
2. 遍历键值对集合,使用 for-each 循环遍历每个键值对。
3. 在循环体中,使用 getKey() 和 getValue() 方法获取当前键值对的键和值。
以下是示例代码:
```
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 + " : " + value);
}
```
输出结果:
```
A : 1
B : 2
C : 3
```
java中map的foreach遍历
在Java中,可以使用 `forEach` 方法遍历 Map。以下是使用 forEach 遍历 Map 的示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.forEach((key, value) -> System.out.println(key + " : " + value));
```
输出结果如下:
```
A : 1
B : 2
C : 3
```
在上面的代码中,我们首先创建了一个 HashMap,并向其中添加了三个键值对。然后,我们使用 forEach 方法遍历该 Map。
在 forEach 方法中,我们传入了一个 Lambda 表达式,其中的 `(key, value) -> System.out.println(key + " : " + value)` 表示我们要对每个键值对执行的操作。在本例中,我们只是简单地将键和值打印到控制台。
注意,这里的 Lambda 表达式的参数是一个键值对,其中的 `key` 表示 Map 中的键,`value` 表示 Map 中的值。