From 84b0a3aaf4cf3f13ef11cb7b9f999f1d6fe7121b Mon Sep 17 00:00:00 2001 From: kohlerpop1 Date: Sun, 24 Nov 2024 00:18:34 -0500 Subject: [PATCH] Add equals and hashCode to picture for easier comparison. --- .../jwdeveloper/tiktok/data/models/Picture.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/data/models/Picture.java b/API/src/main/java/io/github/jwdeveloper/tiktok/data/models/Picture.java index efe1053..2988f10 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/data/models/Picture.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/data/models/Picture.java @@ -30,6 +30,7 @@ import java.awt.*; import java.awt.image.BufferedImage; import java.io.*; import java.net.URL; +import java.util.Objects; import java.util.concurrent.CompletableFuture; public class Picture { @@ -107,4 +108,14 @@ public class Picture { public String toString() { return "Picture{link='" + link + "', image=" + image + "}"; } + + @Override + public final boolean equals(Object o) { + return o == this || o instanceof Picture picture && picture.link != null && picture.link.equals(link); + } + + @Override + public int hashCode() { + return Objects.hashCode(link); + } } \ No newline at end of file