Kaynağa Gözat

completed equals and hashCode

mpierse 7 yıl önce
ebeveyn
işleme
1146114ebc

+ 13
- 0
src/main/java/org/zipcoder/store/Cart.java Dosyayı Görüntüle

@@ -12,4 +12,17 @@ public class Cart {
12 12
     public long getId(){
13 13
         return this.id;
14 14
     }
15
+
16
+    @Override
17
+    public boolean equals(Object o) {
18
+        if (this == o) return true;
19
+        if (!(o instanceof Cart)) return false;
20
+        Cart cart = (Cart) o;
21
+        return getId() == cart.getId();
22
+    }
23
+
24
+    @Override
25
+    public int hashCode() {
26
+        return Objects.hash(getId());
27
+    }
15 28
 }

+ 8
- 0
src/main/java/org/zipcoder/store/User.java Dosyayı Görüntüle

@@ -37,4 +37,12 @@ public class User {
37 37
     public void setName(String name) {
38 38
         this.name = name;
39 39
     }
40
+
41
+    public boolean equals(User user){
42
+        if(this.id == user.getId() && this.name == user.getName()) {return true;}
43
+        return false;
44
+    }
45
+    public int hashCode(){
46
+        return Objects.hash(this.getId(), this.getName());
47
+    }
40 48
 }