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/ExtendedMap.java | 24 ------------------------ 1 file changed, 24 deletions(-) (limited to 'src/main/java/bjc/funcdata/ExtendedMap.java') diff --git a/src/main/java/bjc/funcdata/ExtendedMap.java b/src/main/java/bjc/funcdata/ExtendedMap.java index 19e3b4e..059181f 100644 --- a/src/main/java/bjc/funcdata/ExtendedMap.java +++ b/src/main/java/bjc/funcdata/ExtendedMap.java @@ -59,20 +59,6 @@ class ExtendedMap implements IMap { delegate.forEach(action); } - @Override - public void forEachKey(final Consumer action) { - store.forEachKey(action); - - delegate.forEachKey(action); - } - - @Override - public void forEachValue(final Consumer action) { - store.forEachValue(action); - - delegate.forEachValue(action); - } - @Override public ValueType get(final KeyType key) { if (store.containsKey(key)) return store.get(key); @@ -111,16 +97,6 @@ class ExtendedMap implements IMap { else return store.remove(key); } - @Override - public IList valueList() { - IList ilst = new FunctionalList<>(); - - ilst.addAll(store.valueList()); - ilst.addAll(delegate.valueList()); - - return ilst; - } - @Override public int hashCode() { // isFrozen isn't counted -- cgit v1.2.3