添加,删除List>元素

时间:2023-01-15 20:15:29

这里讲对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();
} }

---------- 谢谢大佬打赏-----------

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

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

  1. List&lt&semi;Map&lt&semi;String&comma; Object&gt&semi;&gt&semi;相关

    2016年8月6日13:53:00 --------------------------- List<Map<String, Object>> List集合新增列 则需要: L ...

  2. 当我写下Map&lt&semi;String&comma;Object&gt&semi; map &equals; new HashMap&lt&semi;&gt&semi;&lpar;&rpar; https&colon;&sol;&sol;www&period;jianshu&period;com&sol;p&sol;6b2e350e99be

    当我写下Map<String,Object> map = new HashMap<>();我到底在写什么? 我什么时候会写HashMap? 一个函数同时需要返回 多种 状态的情 ...

  3. 笔记 freemark list标签迭代Map&lt&semi;Map&lt&semi;String&comma;Object&gt&semi;集合排序问题

    本博客是自己在学习和工作途中的积累与总结,仅供自己参考,也欢迎大家转载,转载时请注明出处. 工作中出现一个比较特殊的问题,在模板ftl文件中,一般用list迭代map 举例: 后台: // 传入的参数 ...

  4. List&lt&semi;Map&lt&semi;String&comma; Object&gt&semi;&gt&semi; 与 json 互转

    近期做指纹识别,需要用到缓存文件,数据量并不大,用redis不合适,所以用到了txt文件. 思路是 1.定时查询指纹,存到txt缓存文件中.      2.新增或删除指纹时,查询指纹,存到txt缓存文 ...

  5. String&comma; JSONArray &comma; JSONObject ,Map&lt&semi;String&comma; Object&gt&semi; 与对象

    String pic = "[{\"picServiceUrl\": \"0f4bb44afb2e48d48b786d3bbdeec283/20180408/6 ...

  6. String 转 List&lt&semi;Map&lt&semi;String&comma; Object&gt&semi;&gt&semi;

    public static List<Map<String, Object>> toListMap(String json){ List<Object> list ...

  7. json遍历,List&lt&semi;Map&lt&semi;String&comma;Object&gt&semi;&gt&semi;遍历

    js怎样给input对象追加属性,如disabled $(":textbox").attr({"disabled":true}); List<Map&lt ...

  8. 修改List&lt&semi;Map&lt&semi;String&comma; Object&gt&semi;&gt&semi;的值

    List<Map<String, Object>>  aList = new ArrayList(); //加入一个Map元素Map map = new HashMap();m ...

  9. Mybatis 遍历 List&lt&semi;Map&lt&semi;String&comma;Object&gt&semi;&gt&semi;

    在上一篇博客中总结了MyBatis Plus 实现多表分页模糊查询(链接在最后).返回类型是编写一个专门的vo类.这次是返回List < Map > 前言 ​ 编写一个专门的vo返回类,主 ...

随机推荐

  1. 【repost】JavaScript 事件模型 事件处理机制

    什么是事件? 事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水.当我们与浏览器中 Web 页面进行某些类型的交互时,事件就发生了.事件可能是用户在某些内容上的点击 ...

  2. HDU 1813 Escape from Tetris &lpar;IDA&ast;&rpar;

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1813 题意:给你一个n*n的迷宫,其中0代表有一个人在这个位置,1代表墙,现在要求一个路线,使所有的人通 ...

  3. Apache虚拟主机&plus;AD压力测试

    <Directory "/usr/local/awstats/wwwroot"> Options NoneAllowOverride None Order allow, ...

  4. Oracle从入门到精通&lpar;详细&rpar; 明日科技

  5. 电子商务&lpar;电销&rpar;平台中订单模块&lpar;Order&rpar;数据库设计明细&lpar;转&rpar;

    以下是自己在电子商务系统设计中的订单模块的数据库设计经验总结,而今发表出来一起分享,如有不当,欢迎跟帖讨论~ 订单表 (order)|-- 自动编号(order_id, 自增长主键)|-- 订单单号( ...

  6. &lbrack;Windows&rsqb; &lbrack;Firewall&rsqb; 增加进入规则

    netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP l ...

  7. elasticsearch常见异常及解决办法

    报错信息:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 20602552 ...

  8. &lbrack;HDU5343&rsqb;MZL&&num;39&semi;s Circle Zhou

    题目大意: 给你两个字符串a和b,从中分别取出子串x和y,求不同的x+y的个数. 思路: 对于每一个字符串,构建SAM. 为了保证相同的x+y不会被重复统计,我们可以想办法只统计相同的x+y中x最长的 ...

  9. (剑指Offer)面试题9:斐波那契数列

    题目: 现在要求输入一个整数n,请你输出斐波那契数列的第n项. 斐波那契数列的定义: f(0)=0;f(1)=1; f(n)=f(n-1)+f(n-2) 思路: 1.递归: 根据递推公式来实现 优点: ...

  10. ubuntu 摄像头软件

    sudo apt-get install cheese