Map<String,Object> fj怎么循环取出fj里面的name,age,sg
时间: 2023-11-11 17:59:06 浏览: 33
可以使用循环遍历Map的方式,然后通过键值对的方式获取对应的值。示例代码如下:
```
Map<String,Object> fj = new HashMap<>();
fj.put("name", "张三");
fj.put("age", 18);
fj.put("sg", 175.5);
for (Map.Entry<String,Object> entry : fj.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
if (key.equals("name")) {
System.out.println("姓名:" + value);
} else if (key.equals("age")) {
System.out.println("年龄:" + value);
} else if (key.equals("sg")) {
System.out.println("身高:" + value);
}
}
```
输出结果:
```
姓名:张三
年龄:18
身高:175.5
```
相关问题
java 怎么解决Map<String Object>和Map<String, List<Map>>互相转换
在Java中,可以使用以下方法解决Map<String, Object>和Map<String, List<Map<String, Object>>>之间的互相转换:
1. 将Map<String, Object>转换为Map<String, List<Map<String, Object>>>:
```java
Map<String, Object> map = new HashMap<>();
// 假设map中有键值对
Map<String, List<Map<String, Object>>> convertedMap = new HashMap<>();
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
List<Map<String, Object>> list = new ArrayList<>();
Map<String, Object> innerMap = new HashMap<>();
innerMap.put(key, value);
list.add(innerMap);
convertedMap.put(key, list);
}
```
2. 将Map<String, List<Map<String, Object>>>转换为Map<String, Object>:
```java
Map<String, List<Map<String, Object>>> map = new HashMap<>();
// 假设map中有键值对
Map<String, Object> convertedMap = new HashMap<>();
for (Map.Entry<String, List<Map<String, Object>>> entry : map.entrySet()) {
String key = entry.getKey();
List<Map<String, Object>> list = entry.getValue();
if (list.size() > 0) {
Map<String, Object> innerMap = list.get(0);
Object value = innerMap.get(key);
convertedMap.put(key, value);
}
}
```
Map<String, List<Map<String, Object>>> listMap怎么变成List<Map<String, Object>> listMap
可以通过以下步骤将`Map<String, List<Map<String, Object>>>`转换为`List<Map<String, Object>>`:
1. 创建一个空的`List<Map<String, Object>>`,用于存储转换后的数据。
2. 遍历原始的`Map<String, List<Map<String, Object>>>`,每次取出一个`List<Map<String, Object>>`。
3. 将取出的`List<Map<String, Object>>`中的每一个`Map<String, Object>`添加到步骤1中创建的`List<Map<String, Object>>`中。
4. 最终得到的就是`List<Map<String, Object>>`类型的数据。
以下是Java代码示例:
``` java
Map<String, List<Map<String, Object>>> map = new HashMap<>();
// 添加一些数据到map中
List<Map<String, Object>> listMap = new ArrayList<>();
for (List<Map<String, Object>> list : map.values()) {
for (Map<String, Object> m : list) {
listMap.add(m);
}
}
```
这样就将`Map<String, List<Map<String, Object>>>`类型的数据转换为了`List<Map<String, Object>>`类型的数据。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)