|
|
@@ -3,7 +3,7 @@ package org.leumasjaffe.recipe.util;
|
|
|
import java.util.Collection;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
-import java.util.function.BiFunction;
|
|
|
+import java.util.function.BinaryOperator;
|
|
|
import java.util.function.Function;
|
|
|
import java.util.stream.Stream;
|
|
|
|
|
|
@@ -12,7 +12,7 @@ import lombok.experimental.UtilityClass;
|
|
|
@UtilityClass
|
|
|
public class Collator {
|
|
|
public <T> Collection<T> collateBy(final Stream<T> stream, final Function<T, String> getKey,
|
|
|
- final BiFunction<T, T, T> folder) {
|
|
|
+ final BinaryOperator<T> folder) {
|
|
|
final Map<String, T> map = new HashMap<>();
|
|
|
stream.forEach(value -> {
|
|
|
final String key = getKey.apply(value);
|