怎样往List<Map<String ,Object>> 里面存入数据
时间: 2023-10-14 17:17:15 浏览: 87
java代码-使用java解决bean&map工具类的源代码
在Java中,可以先定义一个List<Map<String, Object>>,然后通过以下代码向其中添加数据:
```java
List<Map<String, Object>> list = new ArrayList<>();
// 定义一个Map
Map<String, Object> map = new HashMap<>();
map.put("name", "Tom");
map.put("age", 18);
map.put("gender", "male");
// 将Map添加到List中
list.add(map);
```
如果需要添加多个Map,只需要重复以上代码即可。需要注意的是,Map中的key和value的类型可以根据实际需求进行定义。
完整的代码示例如下:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 定义一个List<Map<String, Object>>
List<Map<String, Object>> list = new ArrayList<>();
// 定义一个Map
Map<String, Object> map1 = new HashMap<>();
map1.put("name", "Tom");
map1.put("age", 18);
map1.put("gender", "male");
// 将Map添加到List中
list.add(map1);
// 定义另一个Map
Map<String, Object> map2 = new HashMap<>();
map2.put("name", "Jerry");
map2.put("age", 20);
map2.put("gender", "female");
// 将另一个Map添加到List中
list.add(map2);
// 打印List中的数据
System.out.println(list);
}
}
```
输出结果为:
```
[ {name=Tom, age=18, gender=male}, {name=Jerry, age=20, gender=female}]
```
阅读全文