早教吧作业答案频道 -->其他-->
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比较...的网友还看了以下:
已知点P(m,3),Q(-5,n),根据以下要求确定m.n的值 已知点P(m,3),Q(-5,n) 2020-05-13 …
已知P:方程x^2+mx+1=0有有两个不等的负实根,q:方程4x^2+4(m-2)x+1=0无实 2020-05-15 …
(1)已知集合M={xly^2=2x,y属于R}和集合P={(x,y)ly^2=2x,y属于R}, 2020-05-16 …
求助:证明对任意素数p,存在正整数前n项和Sn及前m项和Sm(n,m为正整数),p=Sn/Sm证明 2020-05-17 …
代数综合初三2道1.已知x1x2是关于x的方程(x-2)(x-m)=(p-2)(p-m)的两个实数 2020-06-03 …
几道数学题(坐标)1直角坐标系中,点A(-2.7)B(3.7)两点之间长是多少?2已知P(m.n) 2020-06-06 …
e^2=p^2c^+m^2c^4详细推导? 2020-06-12 …
一道初三数学题(关于一元二次方程)已知X1,X2是关于X的方程(x-2)(x-m)=(p-2)(p 2020-06-18 …
已知x1,x2,是关于x的方程(x-2)(x-m)=(p-2)(p-m)的两个实数根.求x1,x2 2020-08-02 …
一元二次方程问题已知x1,x2是关于x的方程(X-2)(X-m)=(P-2)(P-m)的两个实数根 2020-08-02 …