From 945004fdb7e4263ba7e68d1b4d120a9a9f64dfac Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Tue, 17 Nov 2020 17:49:16 -0500 Subject: Remove some unnecessary overrides IMap has some default methods that its various implementations were overriding when they didn't need to --- src/main/java/bjc/funcdata/FunctionalMap.java | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) (limited to 'src/main/java/bjc/funcdata/FunctionalMap.java') diff --git a/src/main/java/bjc/funcdata/FunctionalMap.java b/src/main/java/bjc/funcdata/FunctionalMap.java index c088ff3..9836c98 100644 --- a/src/main/java/bjc/funcdata/FunctionalMap.java +++ b/src/main/java/bjc/funcdata/FunctionalMap.java @@ -72,16 +72,6 @@ public class FunctionalMap implements IMap action) { - wrappedMap.keySet().forEach(action); - } - - @Override - public void forEachValue(final Consumer action) { - wrappedMap.values().forEach(action); - } - @Override public ValueType get(final KeyType key) { if (key == null) throw new NullPointerException("Key must not be null"); @@ -128,16 +118,7 @@ public class FunctionalMap implements IMap valueList() { - final FunctionalList values = new FunctionalList<>(); - - wrappedMap.values().forEach(values::add); - - return values; - } - + @Override public int hashCode() { final int prime = 31; -- cgit v1.2.3