永发信息网

java如何写两个map比较?

答案:2  悬赏:40  手机版
解决时间 2021-04-21 01:42
有两个map,分别为map1和map2,其中map1中部分key是和map2中的相同,如何遍历这两个map,并把这map1中和map2匹配的选出来?
最佳答案

我使用的是JDK1.6,不过你如果是1.4的话,改改就行了,方法都是一样。


Map<String, String> h1 = new Hashtable<String, String>();
Map<String, String> h2 = new Hashtable<String, String>();


h1.put("KEY1", "VALUE2");
h1.put("KEY2", "VALUE2");
h1.put("KEY3", "VALUE3");


h2.put("KEY2", "VALUE2");


Set<String> keySet = h1.keySet();
for (String key : keySet) {


// 方法一
if (h2.containsKey(key)) {
System.out.println(String.format("h1与h2共有KEY值%1$s", key));
}


// 方法二


if (h2.get(key) != null) {
System.out.println(String.format("h1与h2共有KEY值%1$s", key));
}
}

全部回答

Set set1=map1.getKeys();

Set set2=map2.getKeys();

下面的就不用我讲了吧

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
情人生日送什么好
吃什么东西可以增肥呀?
天龙八部刷7的时候有队友带圣兽之类的宠棋会
楽中初二边嗰老师鉨最憎
甲乙两列火车分别从A.B两站相向匀速开出,从
Kangkang knows me.改为否定句怎么改?
当你和别的女孩子走在街上碰你的女友在么办?
带轮回两个字的诗句,关于轮回的诗句
鬼泣4中如何滚行?
耳朵里面老响 一会咯噔一声 间隔时间几秒 怎
学军雪糕超市怎么去啊,有知道地址的么
写景的唐诗急!急!急!
尿液变红色怎么回事,早上起来尿尿有点红是什
初一数学题 急 啊
寻医--手术后的症状
推荐资讯
我们做了一个关于学习效率的课件,班会课上要
伴岛国际美容美发多妍美妆SPA养生会所地址在
昨天天天向上的介绍女主播之前那段舞蹈的插曲
X201/X205(路口)在什么地方啊,我要过去处理
为什么QQ传动态头像传不起,有时候连资料也改
朵瑞卡怎么去啊,有知道地址的么
搀嘴饼怎么做
财务信息自考需要考那几门?
每天都会想到同一个她,是不是喜欢上她了?
我想知道我的另一半什么时候出现?我是90年7
寻DNF强刀技术
有一个女孩真的喜欢一个男孩子,但是那个男孩
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?