2012-05-30 2 views
-3

가능한 중복 :
How to compare two hashmaps in java?자바에 관계없이 두 개의 hasmaps를 비교하는 방법은 무엇입니까?

안녕 난

1.=============Employee================= 


Key : 1_10 : Value : 13/04/2012 
Key : 1_11 : Value : 18/04/2012 
Key : 1_12 : Value : 19/04/2012 
Key : 1_14 : Value : 23/04/2012 
Key : 1_13 : Value : 20/04/2012 
Key : 1_16 : Value : 25/04/2012 
Key : 1_1 : Value : 02/04/2012 
Key : 1_15 : Value : 24/04/2012 
Key : 1_18 : Value : 27/04/2012 
Key : 1_3 : Value : 04/04/2012 
Key : 1_17 : Value : 26/04/2012 
Key : 1_2 : Value : 03/04/2012 
Key : 1_5 : Value : 06/04/2012 
Key : 1_19 : Value : 30/04/2012 
Key : 1_4 : Value : 05/04/2012 
Key : 1_7 : Value : 10/04/2012 
Key : 1_6 : Value : 09/04/2012 
Key : 1_9 : Value : 12/04/2012 
Key : 1_8 : Value : 11/04/2012 

2.=============Working day================= 

Key : 27 : Value : 27/4/2012 
Key : 02 : Value : 02/4/2012 
Key : 26 : Value : 26/4/2012 
Key : 19 : Value : 19/4/2012 
Key : 11 : Value : 11/4/2012 
Key : 04 : Value : 04/4/2012 
Key : 30 : Value : 30/4/2012 
Key : 06 : Value : 06/4/2012 
Key : 13 : Value : 13/4/2012 
Key : 09 : Value : 09/4/2012 
Key : 03 : Value : 03/4/2012 
Key : 23 : Value : 23/4/2012 
Key : 20 : Value : 20/4/2012 
Key : 16 : Value : 16/4/2012 
Key : 10 : Value : 10/4/2012 
Key : 18 : Value : 18/4/2012 
Key : 25 : Value : 25/4/2012 
Key : 17 : Value : 17/4/2012 
Key : 12 : Value : 12/4/2012 
Key : 24 : Value : 24/4/2012 
Key : 05 : Value : 05/4/2012 

난 그냥 원하는, 다른 두 사람은 다음과 같은

지도와 같은 값을 가지고지도를 가지고있다 이 두 해시지도를 비교하고 va 다른 하나의지도 위에지도에없는 lues.

+1

이 대답은 작동합니다 : http://stackoverflow.com/a/10813470/1400768 – nhahtdh

+0

질문을 변경하고 질문했습니다. – SAR

+4

@ 토니 어떻게 도움이되지 않습니까? 또한 같은 질문을 두 번씩하지 마십시오. –

답변

1

map1은 첫 번째지도의 해시 맵이고 map2는 두 번째지도의 해시지도입니다. 그런 다음

Collection<String> c1 = map1.values(); 
c1.removeAll(map2.values()); // this one removes all the values from c1 which are also in map2. 
Iterator<String> it = c1.iterator(); 
while (it.hasNext()) { 
    System.out.println(it.next()); 
} 

따라서지도 1에 포함되지 않은 값을 얻을 수 있습니다.

+1

컬렉션을 반복하는 데는 많은 문자가 필요합니다. 우리는 미래에 foreach를 사용합니다. –

+0

문제가 해결 되었습니까? – JackAss

+1

서식을 사용하는 것 외에 다른 문제가 발생하지 않았습니다. –

관련 문제