Add equals and hashCode to picture for easier comparison.

This commit is contained in:
kohlerpop1
2024-11-24 00:18:34 -05:00
parent 14bf9c8c9b
commit 84b0a3aaf4

View File

@@ -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);
}
}