遍历输出map中所存数据
时间: 2023-11-14 19:09:16 浏览: 28
好的,遍历输出map中所存数据,可以使用迭代器来实现。具体代码如下:
```c++
#include <iostream>
#include <map>
using namespace std;
int main() {
map<string, int> myMap;
myMap["apple"] = 1;
myMap["banana"] = 2;
myMap["orange"] = 3;
// 使用迭代器遍历输出map中所存数据
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
cout << it->first << " : " << it->second << endl;
}
return 0;
}
```
输出结果为:
```
apple : 1
banana : 2
orange : 3
```
相关问题
js 对map数据进行遍历输出
可以使用`forEach()`方法或者`for...of`循环来遍历输出 map 数据。以下是两种方法的代码示例:
1. 使用`forEach()`方法
```javascript
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');
myMap.forEach((value, key) => {
console.log(`${key} = ${value}`);
});
```
输出结果:
```
key1 = value1
key2 = value2
key3 = value3
```
2. 使用`for...of`循环
```javascript
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');
for (const [key, value] of myMap) {
console.log(`${key} = ${value}`);
}
```
输出结果同上。
java中遍历json数据放进map中
在Java中遍历JSON数据并将其放入Map中的方法如下所示:
```java
import com.alibaba.fastjson.JSONObject;
public class Main {
public static void main(String\[\] args) {
// 假设有一个JSON字符串
String jsonString = "{\"attr1\":\"value1\",\"attr2\":\"value2\"}";
// 将JSON字符串解析为JSONObject对象
JSONObject jsonObject = JSONObject.parseObject(jsonString);
// 创建一个Map对象用于存储解析后的数据
Map<String, String> map = new HashMap<>();
// 遍历JSONObject的键值对,并将其放入Map中
for (Map.Entry<String, Object> entry : jsonObject.entrySet()) {
String key = entry.getKey();
String value = entry.getValue().toString();
map.put(key, value);
}
// 打印Map中的数据
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
}
}
```
这段代码首先将JSON字符串解析为JSONObject对象,然后创建一个Map对象用于存储解析后的数据。接下来,通过遍历JSONObject的键值对,将键和对应的值放入Map中。最后,可以通过遍历Map来获取存储的数据。在这个例子中,输出结果将是:
```
Key: attr1, Value: value1
Key: attr2, Value: value2
```
这样就完成了在Java中遍历JSON数据并将其放入Map中的操作。
#### 引用[.reference_title]
- *1* *2* [Java发起HTTP请求并解析JSON返回数据](https://blog.csdn.net/weixin_42077074/article/details/128672130)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [vue遍历Map,Map在vue中的使用方法](https://blog.csdn.net/m0_61083409/article/details/124094853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]