遍历输出map的所有key和Value
时间: 2023-07-05 08:04:34 浏览: 100
你可以使用迭代器遍历输出map中的所有key和value。以下是一个示例代码:
```c++
#include <iostream>
#include <map>
int main() {
std::map<std::string, int> myMap;
myMap["apple"] = 5;
myMap["banana"] = 3;
myMap["orange"] = 7;
std::map<std::string, int>::iterator it;
for (it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;
}
return 0;
}
```
这段代码首先定义了一个名为 `myMap` 的 `std::map` 对象,然后向其中插入了三个键值对。接着使用迭代器遍历了整个map,并输出了每个键值对的key和value。
相关问题
java 遍历map 取出所有key和value
可以使用 Map.Entry 来遍历 Map,代码如下:
```
Map<String, String> map = new HashMap<>();
// 添加数据
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
// 遍历 Map
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println("key: " + key + ", value: " + value);
}
```
输出结果为:
```
key: key1, value: value1
key: key2, value: value2
key: key3, value: value3
```
java中 遍历map 取出所有key和value
可以使用 entrySet() 方法遍历 map 中的所有键值对,然后通过 getKey() 和 getValue() 方法分别取出 key 和 value。代码如下:
```
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println("key: " + key + ", value: " + value);
}
```
输出结果为:
```
key: key1, value: value1
key: key2, value: value2
key: key3, value: value3
```
阅读全文