Wie vergleiche ich zwei Hashmaps in Java?
Ich habe zwei Hash-Maps wie die folgenden:
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
Schlüssel sind nicht gleich, aber die Werte sind gleich und manchmal sind die Werte nicht gleich.
Ich möchte den Wert herausfinden, der in nicht vorhanden istemployeemap
beim Vergleich mitworkingdaymap
if (!employeeMap.containsValue(workingdayMap.get(wKey))) {
//take the value which is not present in employeeMap which is present in workingdayMap
}
aber es gibt mir null von employeeMap.
Könnten Sie mir bitte helfen, dieses Problem zu lösen?
Grüße Tony