Object利用map求并集

之前开发中有遇到两个对象求并集的情况,这两个对象放回的结果是查询同一个接口根据不同的条件查询,比如说第一个对象用身份证查询是用户信息,可能第一个对象有用户的名字,生日,身高对象,第二个对象用票号查询用户信息,有年龄,名字等其他信息,相同的信息是一样的(key,和value是一样的),然后合并没有的信息,放置在新的map集合里,也就是并集

 //利用key唯一,去除重复,
        Map<String,String> map = new HashMap<>();//允许空键值对
        JSONObject object = new JSONObject();
        JSONObject object1 = new JSONObject();
        object.put("name","hahha");
        object.put("length","160");
        object.put("size","2");
        object1.put("age","11");
        Set<String> s = object.keySet();//取到key
        Set<String> s1 = object1.keySet();
        for(String sb : s){
            map.put(sb,object.getString(sb));
        }
        for(String sb : s1){
            map.put(sb,object1.getString(sb));
        }
        Object object2 = JSONObject.toJSON(map);
        System.out.print(object.toString());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值