summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/funcdata
diff options
context:
space:
mode:
authorBen Culkin <scorpress@gmail.com>2022-09-16 18:35:06 -0400
committerBen Culkin <scorpress@gmail.com>2022-09-16 18:35:06 -0400
commitbbefaad1de12cea3210593c17db6e12334eb7903 (patch)
treea7e4165b51ecf319eb41063f8e7f9b10d820020e /src/main/java/bjc/funcdata
parente43dc808d7304b90327c1def4452f6e3d9946983 (diff)
Adjust a few things
Diffstat (limited to 'src/main/java/bjc/funcdata')
-rw-r--r--src/main/java/bjc/funcdata/FunctionalList.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/bjc/funcdata/FunctionalList.java b/src/main/java/bjc/funcdata/FunctionalList.java
index 88f49c4..c9c3a9f 100644
--- a/src/main/java/bjc/funcdata/FunctionalList.java
+++ b/src/main/java/bjc/funcdata/FunctionalList.java
@@ -6,6 +6,7 @@ import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.NoSuchElementException;
+import java.util.Objects;
import java.util.function.BiConsumer;
import java.util.function.BiFunction;
import java.util.function.Consumer;
@@ -487,4 +488,21 @@ public class FunctionalList<E> implements Cloneable, ListEx<E> {
return sb.toString();
}
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(wrapped);
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
+ FunctionalList<?> other = (FunctionalList<?>) obj;
+ return Objects.equals(wrapped, other.wrapped);
+ }
}