早教吧作业答案频道 -->其他-->
java如何写两个map比较?有两个map,分别为map1和map2,其中map1中部分key是和map2中的相同,如何遍历这两个map,并把这map1中和map2匹配的选出来?
题目详情
java如何写两个map比较?
有两个map,分别为map1和map2,其中map1中部分key是和map2中的相同,如何遍历这两个map,并把这map1中和map2匹配的选出来?
有两个map,分别为map1和map2,其中map1中部分key是和map2中的相同,如何遍历这两个map,并把这map1中和map2匹配的选出来?
▼优质解答
答案和解析
我使用的是JDK1.6,不过你如果是1.4的话,改改就行了,方法都是一样。Map h1 = new Hashtable();
Map h2 = new Hashtable();h1.put("KEY1", "VALUE2");
h1.put("KEY2", "VALUE2");
h1.put("KEY3", "VALUE3");h2.put("KEY2", "VALUE2");Set 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));
}
}
Map
h1.put("KEY2", "VALUE2");
h1.put("KEY3", "VALUE3");h2.put("KEY2", "VALUE2");Set
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));
}
}
看了 java如何写两个map比较...的网友还看了以下:
关于南美洲和非洲气候的比较,错误的是()A.两大洲都有广阔的热带气候B.两大洲的高山气候都比较典型 2020-04-09 …
相同体积的pH=3的强酸溶液和弱酸溶液分别跟足量的镁完全反应,下列说法正确的是A.弱酸溶液产生较多 2020-05-17 …
相同体积的pH=3的强酸溶液和弱酸溶液分别跟足量的镁完全反应,下列说法正确的是()A.弱酸溶液产生 2020-05-17 …
分别测量两个电池的路端电压和电流,得到如图所示的a、b两条U-I图线,比较两图线,可得出结论()A 2020-05-17 …
如图所示,在用两种方法提起重物中,拉力F大小相同,手移动距离sab=scd,运动时间tab>tcd 2020-05-17 …
两个完全相同的正方体均匀物块,分别沿各自虚线切割掉一半,将剩余部分a和b按照图示位置摆放在同一水平 2020-06-13 …
根据等式和不等式的基本性质,我们可以得到比较两数大小的方法:若a-b>0,则a>b;若a-b=0, 2020-06-30 …
设用符号(a,b)表示a,b两数中较小的一个,用符号[a,b]表示a,b两数中较大的一个,求下列各 2020-07-25 …
定义两种运算“※”和“△”如下:a※b表示a,b两数中较小的数的3倍,a△b表示a,b两数中较大的数 2020-11-06 …
健康的人若进食较多的糖类和食盐,那么他排出的尿液中含的葡萄糖和盐分的量是[]A.两者均较多B.两者的 2020-12-26 …