添加,删除List<Map<String, Object>>元素

添加

       //初始化
        List<Map<String, Object>> products = new ArrayList<Map<String,Object>>();
        //也可以这样初始化List<Map<String, Object>> products = null

        //初始Map<String,Object>
        Map<String,Object> product01 = null;
        product01.put("Parameter01", "Key1");        

        Map<String,Object> product02 = null;
        String parameter02 = "Parameter02";
        String key2 = "theContentOfKey2";
        product02.put(parameter02, key2);

        //一个一个添加
        products.add(product01);
        products.add(product02);

        //从Service中获取
        List<Map<String, Object>> productsAddition = productService.getProduct(); 

        //遍历添加
        for(Map<String, Object> product: productsAddition){
            products.add(product);
        }

删除--使用迭代删除

          //初始化
         List<Map<String, Object>> products =  null;

         //获取List元素
         products = productService.getProduct(); 

         //使用迭代删除
         Iterator<Map<String, Object>> productsIterator = products.iterator();
         while (productsIterator.hasNext()) {
           //删除特定元素
           Map<String, Object> product = productsIterator.next();
           if("product01".equals(product.get("productName"))){
                  productsIterator.remove();
           }
           if("product02".equals(product.get("productName"))){
                productsIterator.remove();
           }

        }

原文地址:https://www.cnblogs.com/Jomini/p/9595446.html

时间: 2024-07-29 13:06:32

添加,删除List<Map<String, Object>>元素的相关文章

List&lt;Map&lt;String, Object&gt;&gt;相关

2016年8月6日13:53:00 --------------------------- List<Map<String, Object>> List集合新增列 则需要: List<Map<String, Object>> list_new = new ArrayList<Map<String, Object>>(); //新建list集合对象,用于存储新的数据 for (Map<String, Object> map

关于List&lt;Map&lt;String,Object&gt;&gt;集合 的按大小排序

今天写项目,突然遇到了一个问题.程序要求我把一个List<Map<String,Object>>集合按大小排序,卧槽,当时我就懵逼了~        经过研究,功夫不负有心人啊,叼叼哒的我肿么把这个排序搞定了,回头发现,代码也是叼叼哒~醉了醉了~        废话不多说,直接上代码://这是你自己用来接受查询出来的数据的集合. List<Map<String,Object>> listMap1 = new LinkedList<Map<Stri

修改List&lt;Map&lt;String, Object&gt;&gt;的值

List<Map<String, Object>>  aList = new ArrayList(); //加入一个Map元素Map map = new HashMap();map.put("a",2);aList.add(map);  //获取下标为0的元素,并修改值aList.get(0).put("a",3);//刷新列表adapter.notifyDataSetChanged(); 原文地址:https://www.cnblogs.c

javaBean与Map&lt;String,Object&gt;互转

1. 为什么要实现javaBean与Map<String,Object>相互转换? 用过spring的都知道spring的MVC框架中有一个BaseCommandController对象,利用这个对象我们就可以很方便的将从客户端传递过来的参数封装到一个JavaBean对象中去,而不需要我们request.getParameter("name");bean.setName(name);了,从而也简化了不少的工作.如果大家用过BeanUtils.populate的话,就知道,这

今天学会了对List&lt;Map&lt;String,Object&gt;&gt;的排序

Collections.sort(dyList, new Comparator<Map<String, Object>>() { public int compare(Map<String, Object> arg0, Map<String, Object> arg1) { int map1value=0; int map2value=0; if(arg0.get("getlicenseDate")!=null&&!arg

List&lt;map&lt;String,Object&gt;&gt;

List<Map<String, Object>> list = sendService.getApproveMsgToMap(); //第一种 //遍历map for (Map<String, Object> m : list) { for (String k : m.keySet()) { System.out.println(k + " : " + m.get(k)); } } //第二种 for (int i = 0; i < list

如何过滤List&lt;Map&lt;String,Object&gt;&gt; 中的重复Map

最近遇到一个问题,就是如何过滤一个List<Map<String,Object>> 中重复的Map,废话不多说,直接上代码. //去除重复的Map //cfArraylist 表示重复的 List<Map<String,Object>> //listMap 表示去重复数据后的 List<Map<String,Object>> Map<String, Map> msp = new HashMap<String, Map

分页查询和分页缓存查询,List&lt;Map&lt;String, Object&gt;&gt;遍历和Map遍历

分页查询 String sql = "返回所有符合条件记录的待分页SQL语句"; int start = (page - 1) * limit + 1; int end = page * limit; sql = "select * from (select fulltable.*, ROWNUM RN from (" + sql + ") fulltable where ROWNUM <= " + end + ") where

对List&lt;Map&lt;String,Object&gt;&gt; 进行排序

1 package lltse.base.collectiondemo; 2 3 import java.util.ArrayList; 4 import java.util.Collections; 5 import java.util.Comparator; 6 import java.util.HashMap; 7 import java.util.List; 8 import java.util.Map; 9 import java.util.Random; 10 11 12 publi