永发信息网

java中两个hashmap怎么对比

答案:2  悬赏:0  手机版
解决时间 2021-04-01 18:17
java中两个hashmap怎么对比
最佳答案
hashmap比较,可以通过相应的keyset获取键值进行比较
public static void main(String[] args) {
Map map1=new HashMap();
Map map2=new HashMap();

map1.put("key1", "v1");
map1.put("key2", "v2");
map1.put("key3", "v3");
map2.put("key1", "v1");
map2.put("key2", "v3");
map2.put("key4", "v3");

Set set1=map1.keySet();//key1,key2,key3
Set set2=map2.keySet();//key1,key2,key3
//然后通过set1、set2取出每个map的值进行比较就好了

}
全部回答

刚才说错了,不是两层循环,应该是两个循环来比较。
可以参考下面的例子(注意:只比较了key,未比较value):boolean m2_c_m1=true; 
for(Map.Entry e1: map1.entrySet){
   if(!map2.containsKey(e1.getKey())){  
        m2_c_m1=false;
        break;  
   } 

boolean m1_c_m2=true;  
for(Map.Entry e2: map2.entrySet){ 
   if(!map1.containsKey(e2.getKey())){  
        m1_c_m2=false;
        break;  
   } 
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你们感觉做人假的好,还是有什么说什么的好,
云南的朋友,能教我几句云南话吗
学高铁一年全部学费得多少 什么都算上的话
有听过恩玛卫浴这个品牌吗?不知道好不好用?
喵帕斯那个密码多少
古代举报亲人的事列
首都钢铁学院是几本
饭后一小时葡萄糖7.76正常吗
宁波江东区学素描什么好地方一点?
煲榴莲有什么东西煲
九个人共同诈骗十多万,其中两个主犯得利八万
谁有变态外国人杀害中国留学生视频
点样才可以顺利借钱?
刚收的房,没装修,需要做闭水实验吗
排量1,5油耗每公里多少
推荐资讯
十人桌一斤虾够不够吃啊
中学生作文 我在执着中成长。急用!!
歌词中含有“虽然跨过时间穿梭找到一个我”是
面包车整体桥式悬挂能啦多重
257除以5等于多少啊,加竖式
高考社会考生思想鉴定信怎么写
请问这是什么类型的图片?
蓝色的花有哪些?
有谁进过厦门tdk厂,工资待遇,吃住咋样啊
推荐最新白酒为什么好喝 白酒啥好喝信息资料
为什么有时候耳机戴久了总有种感觉继续听下去
电焊刺激了眼怎么办问老焊工
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?