java 获取两个map集合中不同的数据,求大神
展开全部
Map[key1].value
Map[key2].value
Map[key2].value
追问
我的意思是 map1和map2中key和value都相同,map2中比map1中少几个对应的key和value,筛选出两个集合中不同的数据,有点麻烦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//设Map m1, Map m2;
Set diff=m1.entrySet().removeAll(m2.entrySet());//获得差集
//转为新map,不转也可以了
Map map_diff =new HashMap();
for(Map.Entry e:diff){
map_diff.put(e.getKey(), e.getValue());
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不晓得,这孩子说的晒
追问
我的意思是 map1和map2中key和value都相同,map2中比map1中少几个对应的key和value,筛选出两个集合中不同的数据,有点麻烦
追答
迭达循环 比较key
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是value不同
追问
我的意思是 map1和map2中key和value都相同,map2中比map1中少几个对应的key和value,筛选出两个集合中不同的数据,有点麻烦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不同是key不同 还是value不同 还是2个都要不同
追问
我的意思是 map1和map2中key和value都相同,map2中比map1中少几个对应的key和value,筛选出两个集合中不同的数据,有点麻烦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询