两个List<Map<String, Object>>之间的数值交换
2017-08-29 16:42
387 查看
List<Map<String, Object>>的赋值。在一个地方我需要重一个List<Map<String,
Object>>里的数据循环到并改名到另外一个List<Map<String, Object>>。
Object>>里的数据循环到并改名到另外一个List<Map<String, Object>>。
List<Map<String, Object>> result = new ArrayList<>(); List<Map<String,Object>> result2 = new ArrayList<>(); result2 = CITService.queryComplianIndexNowDay(); for(int i = 0; i < result2.size(); i++){ Map<String,Object> timeNow=new HashMap<>(); timeNow.put("index_order",result2.get(i).get("index_order")); timeNow.put("ID",result2.get(i).get("ID")); timeNow.put("index_value",result2.get(i).get("index_value")); timeNow.put("index_name",result2.get(i).get("index_name")); timeNow.put("index_id",result2.get(i).get("index_id")); result.add(timeNow); }这里的result1和result2分别是两个list,list里是一个个Map为元素。所以如果要先吧result2的值赋给result则要先定义一个Map键值对。然后result.get(i)获得result第i个元素,然后在用Map的get获得键值对中的值。最后用add方法将这个Map加入list中。循环重新开始是重置该Map然后赋给新创建的Map即timeNow 这里要注意一个知识点。Map不是一个单一的键值对,一个Map里可以有多个键值对,查找时可以通过键来查。
相关文章推荐
- Android中List与Map<String,Object>及SimpleAdapter用来存储数据并展示出来的联合用法
- 将Map<String, List<Map<String,Object>>>进行排序
- List<Map<String,Object>>去重,排序
- Redis存储List<Map<String, Object>>
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- Java对List<Map<String,Object>>中的参数中文排序 包含特殊符号
- hibernate如何返回一个Map对象 以及List<Map<String, Object>>
- 有关List<Map<String, Object>>解析
- AutoCompleteTextView 自定义adapter。 可以添加List<Map<String,Object>>
- java List<Map<String,Object>遍历的方法
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- java中对List<Map<String,Object>>中的中文汉字排序
- List<Map<String,Object>>如何使用Java代码遍历以获取String,Object的值
- java list<Map<String,Object>>排序
- JAVA中对List<Map<String,Object>>中的中文汉字进行排序
- Android中两个activity之间传递list<object>
- 笔记 freemark list标签迭代Map<Map<String,Object>集合排序问题
- 用EL表达式获取List<Map<String,Object>>里面的值
- 迭代输出Map和List<Map<String,Object>>的方法
- List<map<String,Object>>