Преглед на файлове

Add hashCode method to starter solution

Jack Mustacato преди 8 години
родител
ревизия
40c165104c
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 10
    0
      exercises/rational-numbers/src/main/java/Rational.java

+ 10
- 0
exercises/rational-numbers/src/main/java/Rational.java Целия файл

@@ -27,4 +27,14 @@ class Rational {
27 27
         return this.getNumerator() == other.getNumerator()
28 28
             && this.getDenominator() == other.getDenominator();
29 29
     }
30
+
31
+    @Override
32
+    public int hashCode() {
33
+        int prime = 31;
34
+        int result = 1;
35
+        result = prime * result + this.getNumerator();
36
+        result = prime * result + this.getDenominator();
37
+
38
+        return result;
39
+    }
30 40
 }