]> gitweb.fperrin.net Git - Dictionary.git/commitdiff
Implement "equals" for Pair class.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sun, 13 Aug 2017 11:37:07 +0000 (13:37 +0200)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sun, 13 Aug 2017 11:37:07 +0000 (13:37 +0200)
Allows preventing duplicates more easily.

src/com/hughes/android/dictionary/engine/PairEntry.java

index 7610fab26c0182e8e4c05eaf77859ee770c9517d..d47ae893831cf2597fc776de9d4fbe3975d605d6 100644 (file)
@@ -241,5 +241,19 @@ public class PairEntry extends AbstractEntry implements RAFSerializable<PairEntr
             throw new IllegalArgumentException();
         }
 
+        @Override
+        public boolean equals(Object o)
+        {
+            if (o == this) return true;
+            if (!(o instanceof Pair)) return false;
+            Pair p = (Pair)o;
+            return p.lang1.equals(lang1) && p.lang2.equals(lang2);
+        }
+
+        @Override
+        public int hashCode()
+        {
+            return (lang1 + "|" + lang2).hashCode();
+        }
     }
 }