/** * Checks for (content) equality of Groups */ synchronized boolean contentEquals(Group g) { boolean isEqual = false; if (g != null) { if (size() == g.size()) { isEqual = true; for (Map.Entry<String, Counter> entry : subcounters.entrySet()) { String key = entry.getKey(); Counter c1 = entry.getValue(); Counter c2 = g.getCounterForName(key); if (!c1.contentEquals(c2)) { isEqual = false; break; } } } } return isEqual; }
/** * Checks for (content) equality of Groups */ @Override public synchronized boolean equals(Object obj) { boolean isEqual = false; if (obj != null && obj instanceof Group) { Group g = (Group) obj; if (size() == g.size()) { isEqual = true; for (Map.Entry<String, Counter> entry : subcounters.entrySet()) { String key = entry.getKey(); Counter c1 = entry.getValue(); Counter c2 = g.getCounterForName(key); if (!c1.contentEquals(c2)) { isEqual = false; break; } } } } return isEqual; }
/** * Checks for (content) equality of Groups */ @Override public synchronized boolean equals(Object obj) { boolean isEqual = false; if (obj != null && obj instanceof Group) { Group g = (Group) obj; if (size() == g.size()) { isEqual = true; for (Map.Entry<String, Counter> entry : subcounters.entrySet()) { String key = entry.getKey(); Counter c1 = entry.getValue(); Counter c2 = g.getCounterForName(key); if (!c1.contentEquals(c2)) { isEqual = false; break; } } } } return isEqual; }