diff options
author | Jon Bratseth <bratseth@oath.com> | 2021-10-28 10:50:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-28 10:50:27 +0200 |
commit | 2f00a56c2a58a8de99556ad3a3aad391de64bb47 (patch) | |
tree | 4eea431dfa53fb3f0e0a62fc2eb18b4fd882cb35 /vespajlib | |
parent | 07d6c5fa43fedfa7aff33230a5f1a514745b0556 (diff) | |
parent | 9819c5eed296c748fb90a05fffe12ae90fffcfaa (diff) |
Merge pull request #19747 from vespa-engine/bratset/items-equality
Bratset/items equality
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/collections/CopyOnWriteHashMap.java | 11 | ||||
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/protect/Validator.java | 2 |
2 files changed, 12 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/collections/CopyOnWriteHashMap.java b/vespajlib/src/main/java/com/yahoo/collections/CopyOnWriteHashMap.java index e03f30d868a..424e850426c 100644 --- a/vespajlib/src/main/java/com/yahoo/collections/CopyOnWriteHashMap.java +++ b/vespajlib/src/main/java/com/yahoo/collections/CopyOnWriteHashMap.java @@ -91,6 +91,17 @@ public class CopyOnWriteHashMap<K,V> extends AbstractMap<K,V> implements Cloneab return map.remove(key); } + @Override + public boolean equals(Object other) { + if ( ! (other instanceof CopyOnWriteHashMap)) return false; + return this.map.equals(((CopyOnWriteHashMap)other).map); + } + + @Override + public int hashCode() { + return map.hashCode(); + } + private final class EntrySet extends AbstractSet<Map.Entry<K,V>> { public Iterator<Map.Entry<K,V>> iterator() { diff --git a/vespajlib/src/main/java/com/yahoo/protect/Validator.java b/vespajlib/src/main/java/com/yahoo/protect/Validator.java index a5d99a29f88..358d75408da 100644 --- a/vespajlib/src/main/java/com/yahoo/protect/Validator.java +++ b/vespajlib/src/main/java/com/yahoo/protect/Validator.java @@ -3,7 +3,7 @@ package com.yahoo.protect; /** - * <p>Static utility methods for validating input.</p> + * Static utility methods for validating input. * * @author bratseth */ |