The list of methods to do Map Equal are organized into topic(s).
boolean
mapEquals(Map, ?> fst, Map, ?> snd) map Equals
if (fst != null && snd != null) {
Iterator<?> ifst = fst.keySet().iterator();
Iterator<?> isnd = fst.keySet().iterator();
while (ifst.hasNext() && isnd.hasNext()) {
if (!ifst.next().equals(isnd.next()))
return false;
if (!ifst.hasNext() && !isnd.hasNext()) {
...
boolean
mapEquals(Map, ?> map1, Map, ?> map2) map Equals
if (map1 == null && map2 == null) {
return true;
if (map1 == null || map2 == null) {
return false;
if (map1.size() != map2.size()) {
return false;
...
boolean
mapEquals(Map, ?> map1, Map, ?> map2) map Equals
if (map1 == null && map2 == null) {
return true;
if (map1 == null || map2 == null) {
return false;
if (map1.size() != map2.size()) {
return false;
...
boolean
mapEquals(Map a, Object b) map Equals
if (a == b)
return true;
if (b == null || a == null)
return false;
if (!(b instanceof Map))
return false;
Map<?, ?> t = (Map<?, ?>) b;
if (a.size() != t.size())
...
boolean
mapEquals(Map leftMap, Map rightMap) map Equals
if (leftMap == null || rightMap == null || leftMap.size() != rightMap.size())
return false;
for (K key : leftMap.keySet()) {
V value1 = leftMap.get(key);
V value2 = rightMap.get(key);
if (!value1.equals(value2))
return false;
return true;
boolean
MapEquals(Map mapA, Map mapB) Map Equals
if (mapA == null) {
return mapB == null;
if (mapB == null) {
return false;
if (mapA.size() != mapB.size()) {
return false;
...