mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-09-20 04:24:05 +00:00
perf[hashmap]: equals and hashcode
This commit is contained in:
1 parent
e4c0152181
commit
08a1e7a8ae
1 file changed
+1
-16
+1
-16
@@ -226,22 +226,7 @@ public class ConcurrentHashMapLongObject<V> implements Map<Long, V> {
|
||||
if (!(o instanceof Map<?, ?> m)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (m.size() != size()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
for (var entry : m.entrySet()) {
|
||||
var key = entry.getKey();
|
||||
var value = entry.getValue();
|
||||
if (!containsKey(key)) {
|
||||
return false;
|
||||
}
|
||||
if (!Objects.equals(value, get(key))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
return m.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in new issue
Block a user