public static <K, V> void removeIf(Map<K, V> receiver, final BiFunction<K, V, Boolean> removeFilter) { removeIf(receiver, new Function<Map.Entry<K, V>, Boolean>() { @Override public Boolean apply(final Map.Entry<K, V> entry) { return removeFilter.apply(entry.getKey(), entry.getValue()); } }); } }
public static <K, V> void removeIf(Map<K, V> receiver, final BiFunction<K, V, Boolean> removeFilter) { removeIf(receiver, new Function<Map.Entry<K, V>, Boolean>() { @Override public Boolean apply(final Map.Entry<K, V> entry) { return removeFilter.apply(entry.getKey(), entry.getValue()); } }); } }