feat(util): add ObjectListAggregator

This commit is contained in:
tueem 2025-03-16 02:47:16 +01:00
parent 7287d44645
commit 78cacb7eb6
Signed by: tueem
GPG Key ID: 65C8667EC17A88FB

View File

@ -0,0 +1,15 @@
package net.tomatentum.marinara.util;
import java.util.ArrayList;
import java.util.function.Function;
public class ObjectListAggregator<O, K, V> extends ObjectAggregator<O, K, ArrayList<V>> {
public ObjectListAggregator(Function<O, K> keySupplier, Function<O, V> valueConsumer) {
super(keySupplier,
(l, o) -> l.add(valueConsumer.apply(o)),
() -> new ArrayList<>());
}
}