Java关于List<Map<String,Object>>增删改查问题

定义一个删除的方法public void delete(String xx)通过查询map集合中有无用户输入的xx,如果有便进行删除,请问这个方法该如何写?

0

3个回答


     /**
     * 删除元素
     * @param condition 删除条件
     * @param list 待删元素的集合
     */
    public void delete(String condition, List<Map<String, Object>> list) {
        list.forEach(map -> {
            if (map.containsKey(condition)) {
                map.remove(condition);
            }
        });
    }

1

XX是key值,还是value值呢?

0
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("AR01", "hello");
        map.put("AR02", 2017);
        map.put("AR03", "world");
        map.put("AR04", 1000);

        List<Map<String, Object>> testList = new ArrayList<Map<String, Object>>();
        testList.add(map);

        for (Map<String, Object> map : testList)
                {
            for (String key : map.keySet()) 
                        {  
                  if(key.equals("AR01"))
                                    {
                                         map.remove(key);
                                    }
            } 

        }

0
qq_23126581
玄元复始道生初,守一无穷尽万物 编辑器拯救不了我的代码
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Gson 反序列化Map<String, Object>类型的小问题
import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.Map;
java List Map String Object泛型通用排序 支持两个字段排序
环境 java:1.7+ 前言 公司有个公共的排序方法类,其中,字符串一个方法、日期字符串一个方法、数字一个方法等等; 我觉得这些方法都可以写成一个方法; 下面代码只针对List&amp;amp;amp;amp;lt;Map&amp;amp;amp;amp;lt;String, Object&amp;amp;amp;amp;gt;&amp;amp;amp;amp;gt;这种方式进行排序 代码 完整代码 /** * 对结果集进行排序,目前支持日期、字符串、各种整形、各种浮点型 *
解决list转换json出现的各类问题 object转换为Map对象
最近在写接口,要把list集合转换为json串返回。例如          List orders = orderService.findAll();         JSONArray array = JSONArray.fromObject(orders);        可能出现java.lang.StackOverflowError:该错误是由于当前线程的栈满了  ,也就是函数调用层
List<Map<String,Object>>如何使用Java代码遍历以获取String,Object的值
package excel; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class List1 { public static void main(String[] args) { Map map = new
将List(map(String,Object))对象按照Map的某个key的值进行分组并降序排列
具体源码图如下: 贴上源码 /** * 将json串进行分组 * @param json * @return */ public Map&amp;amp;amp;lt;String,List&amp;amp;amp;lt;Map&amp;amp;amp;gt;&amp;amp;amp;gt; groupInfo(String json){ Map&amp;amp;amp;lt;String,List&amp;amp;am
gson-2.8.2
gson-2.8.2,java String 转list,String 转map,String 转Object,用到的jar
List<Map<String, Object>>转化为List<JavaBean>工具类
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map<String, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List<Map<String, Object>>转化为JavaBean工具类实现
借助Lambda表达式将json字符串转成 Map<String ,List<Object>>类型
&amp;nbsp;&amp;nbsp; 今天上班时遇到了这个问题,顺便记一下,废话不多说,直接上代码 1.自己造的一个实体类如下: package com.nrsc.json_to_map; public class Dog { private String name; private int age; private String color; public Dog(String name, ...
List<Map<String,Object>> 循环及循环过程中字符串拼接和int值叠加
List> l=new ArrayList>(); Map map=new HashMap(); map.put("a", 1); map.put("b", "2"); Map map1=new HashMap(); map1.put("a", 3); map1.put("d", "4"); l.add(map); l.add(map1); //第一种循环方法 int sun=
List 《Map《String, Object》》进行map里面某个key相同则合并数据
public static void main(String[] args) { //存放所有数据 List&amp;lt;Map&amp;lt;String, Object&amp;gt;&amp;gt; dataList = new ArrayList&amp;lt;Map&amp;lt;String,Object&amp;gt;&amp;gt;(); Map&amp;lt;Stri...
JAVA中对List<Map<String,Object>>中的中文汉字进行排序
本篇文章,对中文的排序规则为:首个汉字——拼音——首字母,遵循26个英文字母的顺序排列 import java.text.Collator; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.uti
List 中根据 Map String,Object 的某个值排序
List&amp;lt;Map&amp;lt;String, String&amp;gt; resultList = new ArrayList&amp;lt;&amp;gt;(); resultList.sort((o1, o2) -&amp;gt; { String key1 = o1.get(&quot;time&quot;); String key2 = o2.get(&quot;time&quot;); ...
根据list<Map<String,String>>中map的某个属性去重
List> collisionList=new ArrayList>(); List> tmpList=new ArrayList>();         Set keysSet = new HashSet();         for(Map collisionMap : collisionList){             String keys = (String) colli
(数组 list集合 map集合 Object对象 XML数据格式) 转成 string json
(数组 list集合 map集合 Object对象 XML数据格式) 转成 string json
List<Map<String, Object>>保存的是引用数据类型的地址
从list.add(map)理解引用数据类型的概念
java字符串转换List map对象
java字符串转换List&amp;lt;map&amp;lt;String,Object&amp;gt;&amp;gt;对象  方法如下: /**     * json字符串转list     * @param jsonFile     * @return     * @throws Exception     * @author fanchenxi     */     public static List&amp;lt;Map&amp;...
mybaits传入List(Map(String,String))批量插入
今天折腾了一天网上查了各种资料终于解决了,其实很简单,贴代码 &amp;amp;lt;insert id=&amp;quot;saveApp&amp;quot; parameterType=&amp;quot;java.util.HashMap&amp;quot;&amp;amp;gt; INSERT INTO tb_busine_app ( ID, //表中字段 ) VALUES ( &amp;a
CXF实现webservice 解决list<map>类型转换
demo正在整理中
遍历Map的四种方法
public static void main(String[] args) { Map&amp;lt;String, String&amp;gt; map = new HashMap&amp;lt;String, String&amp;gt;(); map.put(&quot;1&quot;, &quot;value1&quot;); map.put(&quot;2&quot;, &quot;value2&quot;); map.put(&quot;3&quot;, &
JSONObject——JSONArray——Map——String——List之间转换
import net.sf.json.JSONArray; import net.sf.json.JSONObject; import java.util.*; /** * Created by admin on 2018/7/17. */ public class test { public static void main(String[] args) { // ...
【转载】java List分组和排序处理 Map 应用
package com.common.main.mapAndList;      import java.util.ArrayList;   import java.util.HashMap;   import java.util.Iterator;   import java.util.List;   import java.util.Map;      /**   * @au
服务端返回List<Map<String,Object>>数据,$http 无法接收
在服务端查询一个list> 类型的数据,返回前端,但是一直报错[ERROR] : TypeError: b.apply is not a function,类型错误,然后查了很多有关list和json相互转换的资料,试了网上查到很多方法,依然无法解决这个问题。。。。   最后在同事的帮助下,找到了这个问题的解决方法,我只简单的写一下重点,本方法写在服务端 * @param request *
去重list<Map<String,String>>结果中的某个map属性值
CmsSearchSeoService cmsSearchSeoService = new CmsSearchSeoService();             List> result = cmsSearchSeoService.preSearch(kword);             List> wordList = new ArrayList>();             Set
json、list、map、String简单转换方法
map通过json转StringString map = JsonUtil.MapToJson(map);* map转换为json格式 * @param map * @return String */ public static String MapToJson(Map map) { Gson gson = new Gson(); return gson.toJson(map);
java中的list《map《string,string》》用法
                        List&amp;lt;Map&amp;lt;String,String&amp;gt;&amp;gt; 有时候连接数据库查询结果可能为List&amp;lt;Map&amp;lt;String,String&amp;gt;&amp;gt;类型。我们先来看下代码。 public static List&amp;lt; Map&amp;lt;String,String&amp;gt; &amp;gt; show(String sql, S...
List,Map,Entity,Object数据类型之间的转换
前些天在做项目过程中遇到的最多的就是数据类型之间的转换,例如将List集合转换成实体,或者将Object转换成实体再或者将Object转换成Map等,最开始做这些类型转换的实现着实让我头疼了一番,首先我们前台接收的都是Json熟数据,所以在Controller中需要将上面提到的不同类型全部转换为Json,当然了,我们使用的是底层封装的方法,这里我们用起来非常方便,至于Services成或者Dao层
fastjson与Map、List结合使用
这个例子是我昨天开发时遇到的,主要的思路是: 1,、前端给我传一个字符串,这个字符串包含id和name两个属性; 2、我将String装换为JSON字符串,并且去除id; 3、根据取出的id到数据库中取数据,取出的字段为id、name、address; 4、匹配数据库中取出的数据,原则为:若数据库中取到该id,该条数据不动;若数据库中没有取到该id所对应的的数据,用原来传来的id对于的值。
在一个页面多个 multiple select 框
在一个页面多个 multiple select 框 jquery提供了几种多选下拉框,但因为内部实现的问题很多不能在一个页面使用多个, 使用的话,取值会有问题(只能取到一个控件的值),当然可以修改源码来实现这个功能 对于 不懂 js的我 就不费那个劲了(实际上改过,麻烦,效果还不好)。 后来找到了这个chosen,体验了一下,才不错。这个是最方便,最简单的。 官方
两个List<Map<String, Object>>之间的数值交换
List>的赋值。在一个地方我需要重一个List<Map<String, Object>>里的数据循环到并改名到另外一个List>。 List> result = new ArrayList<>(); List> result2 = new ArrayList<>(); result2 = CITService.queryComplianIndexNowDay(); for(int i =
使用List<Map>或者List<entityObject>计算指定属性的总和
使用List<T>进行对集合的总和的计算。 上班时间偷个闲,回想自己在写项目的时候用到的大神之作,后进行改编,哈哈,好高大上的感觉。
mybatis使用List<Map<String,Object>>方式接收时间类型,在序列化自动转换时间戳
背景 : mysql ,mybatis ,springboot(好像无关) fastjson(好像也无关) 想要用mybatis 用resulttype方式接收mysql返回值(主要是不用DTO,不用resultmap,少些很多代码,当然知道阿里爸爸JAVA开发手册里面写的用resultmap的规范操作,主要原因就是懒) 解决方案,在sql里面的查询DATE字段进行处理 FROM_UNIXT
Java导出Excel文件 数据源为list<Map>
 一个Java导出Excel的通用类 for List&amp;lt;Map&amp;lt;String,Object&amp;gt;&amp;gt; 因为自己需要用,所以照着entity数据源改成了List&amp;lt;Map&amp;lt;String,Object&amp;gt;&amp;gt;  记录一下 传入本方法指定的参数直接调用就可以了 import java.io.OutputStream; import java.text.Simp...
hibernate使用原生sql查询,返回List Map String, Object ,并重命名返回数据列名称
hibernate使用原生sql查询时返回的字段不能重命名 例如使用如下sql查询时报错 sql = &amp;amp;quot;SELECT t.type_name as `name`,SUM(o.circulation) FROM &amp;amp;quot; + &amp;amp;quot; t_info_product o &amp;amp;quot; + &amp;amp;quot; LEFT JOIN t_info_type
Simpleadapter的简单用法
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (ListView) findViewById(R.id.listview); SimpleAdapter adapter = new SimpleAdapter(this, getData(), R.layout.list_item, new String[] { "img", "title", "info" }, new int[] { R.id.img, R.id.title, R.id.info }); lv.setAdapter(adapter); } private List<Map<String, Object>> getData() { List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> map = new HashMap<String, Object>(); map.put("img", R.drawable.aa); map.put("title", "111"); map.put("info", "数字111"); list.add(map); map = new HashMap<String, Object>(); map.put("img", R.drawable.ic_launcher); map.put("title", "aaa"); map.put("info", "字母aaa"); list.add(map); map = new HashMap<String, Object>(); map.put("img", R.drawable.aa); map.put("title", "222"); map.put("info", "数字222"); list.add(map); map = new HashMap<String, Object>(); map.put("img", R.drawable.ic_launcher); map.put("title", "bbb"); map.put("info", "字母bbb"); list.add(map); map = new HashMap<String, Object>(); map.put("img", R.drawable.aa); map.put("title", "333"); map.put("info", "数字333"); list.add(map); map = new HashMap<String, Object>(); map.put("img", R.drawable.ic_launcher); map.put("title", "ccc"); map.put("info", "字母ccc"); list.add(map); return list; }
java字符串转换List map
java字符串转换List map把从json文件读取到的String转换可以通过key获取value。
java反射机制完成List<JavaBean>与List<Map>之间互相转换
编写转换帮助类 /** * 将JavaBean转换成Map * * @param obj * @return * @throws SecurityException * @throws NoSuchMethodException * @throws InvocationTargetException * @throws IllegalArgumentExcep...
数据库查询结果封装List<Map<String,String>>
今天在做一个报表时犯了个错误,数据库是mysql,有一个字段类型是int型, 我想直接用hibernate框架的query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP) 属性把结果转成List<Map<String,String>> 的格式返回action层, 但是当我在action层取出数据库类型为int字段的
判断某个String类型的list里的值是否在HashMap类型List中
需求:现有一个字符串"a,b"然后还有个HashMap如[{id=1, name=a}, {id=2, name=b}, {id=3, name=c}],现在需要判断字符串是否和HashMap中的name相同,如果相同则放入新表作为参数传递。 具体实现如下: public static void main(String[] args) { String val = "a,b"; Str
Map四种遍历方式以及增删改查方法总结
HashMap 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为 Null。非同步的。 TreeMap 能够把它保存的记录根据键(key)排序,默认是按升序排序,也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序
JAVA POI Excel导出,数据源可以是List<Map>或者List<Model>类型
* @param title * 表格标题名 * @param headers * 表格属性列名数组 (第一行标题) * @param Col * 需要显示的表格属性列名数组 如果是javabean 必须和字段名字一直 如果为Map 必须为Map的key名字对应 * @param d