如果我想知道它們是否都不包含不同於其他鍵的鍵,並且這些鍵的值是否相互匹配,我怎樣才能最好地比較兩個HashMap
。比較兩個hashmaps的等值和相同的鍵集?
Map<objA, objB> mapA = new HashMap<objA, objB>();
mapA.put("A", "1");
mapA.put("B", "2");
Map<objA, objB> mapB = new HashMap<objA, objB>();
mapB.put("D", "4");
mapB.put("A", "1");
當爲B比較A,它應該會由於不同的密鑰B和D.
我能怎樣比較非分類包含HashMap?
是任意鍵,但OP也希望他們有相同的映射。並且請注意,您還需要重寫hashCode。 – user2336315
如果你重載'.equals()',那麼你是否忘記重寫'hashCode()'? –