关于List<Map<String, Object>>个人理解
2020-02-06 04:55
766 查看
首先map<String,Object>是定义了一个Map集合变量,然后list<map<String,Object>>是定义了一个List的集合变量,是map的一个集合;map是那个list的其中一个值。
List<Map<String,Object> list=new ArrayList<Map<String,Object>>;
Map<String,Object> map=new HashMap<String,Object>;
list.add(map);//map是list中的其中一个值。
List集合中的对象是一个Map对象,而这个Map对象的键是String类型,值是Object类型
package com.test; import java.util.*; public class MyTest01 { public static void main(String[] args) { List<Map<String, Object>> listMaps = new ArrayList<Map<String, Object>>(); Map<String, Object> map1 = new HashMap<String, Object>(); map1.put("1", "a"); map1.put("2", "b"); map1.put("3", "c"); listMaps.add(map1); Map<String, Object> map2 = new HashMap<String, Object>(); map2.put("11", "aa"); map2.put("22", "bb"); map2.put("33", "cc"); listMaps.add(map2); for (Map<String, Object> map : listMaps) { for (String s : map.keySet()) { System.out.print(map.get(s) + " "); } } System.out.println(); System.out.println("========================"); for (int i = 0; i < listMaps.size(); i++) { Map<String, Object> map = listMaps.get(i); Iterator iterator = map.keySet().iterator(); while (iterator.hasNext()) { String string = (String) iterator.next(); System.out.println(map.get(string)); } } System.out.println("++++++++++++++++++++++++++++"); for (Map<String, Object> map : listMaps) { for (Map.Entry<String, Object> m : map.entrySet()) { System.out.print(m.getKey() + " "); System.out.println(m.getValue()); } } System.out.println("-----------------------------"); } }
可以运行体会一下
同时这个链接下的,也注意一下(我当时也疏忽了这一点,这个博主总结的挺好)
添加链接描述
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 关于List<Map<String,Object>>的通俗解释
- List<Map<String, Object>>保存的是引用数据类型的地址
- List<Map<String,Object>>取值知识点
- List<Map<String, Object>> 中文字段排序
- List<Map<String,Object>>与List<Pojo>各自的优缺点是什么?
- 关于List,Map支持最大条数,以及String的最大长度
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- Map<String,object>也可以存list这样的数据,那么1map怎么遍历 2map能不能替代list 3既然map和list可以存下任何类型的数据,那么单map就可以存下任何类型的数据
- 服务端返回List<Map<String,Object>>数据,$http 无法接收
- Mybatis查询表数据及其列名,返回List<Map<String,Object>>
- 用EL表达式获取List<Map<String,Object>>里面的值
- Spring Mybatis 返回List<Map<String,Object>>
- List<Map<String, Object>> 中文字段排序
- List<Map<String, Object>>增删改查
- redis的API对String、object、List、Map、Hash常用操作
- List<Map<String, Object>>排序
- Mongo的morphia读取Map<String, List<Object>>类型数据的问题
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- List<Map<String,Object>>如何使用Java代码遍历以获取String,Object的值
- hibernate如何返回一个Map对象 以及List<Map<String, Object>>