From 9e3f876c152057a0203d8eafbdee584309f908ca Mon Sep 17 00:00:00 2001 From: Ivan Olexyn Date: Sat, 18 Apr 2020 23:51:53 +0200 Subject: [PATCH] + .equals() --- misphelper/src/Ride.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/misphelper/src/Ride.java b/misphelper/src/Ride.java index edda3dd..bc36888 100644 --- a/misphelper/src/Ride.java +++ b/misphelper/src/Ride.java @@ -1,3 +1,5 @@ +import java.util.Objects; + public class Ride { private static long count = 0L; @@ -66,4 +68,21 @@ public class Ride { sb.append("}"); return sb.toString(); } + + + + + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Ride ride = (Ride) o; + return Objects.equals(rideID, ride.rideID) && Objects.equals(request, ride.request) && Objects.equals(data, ride.data); + } + + @Override + public int hashCode() { + return Objects.hash(rideID, request, data); + } }