Class MapUndoableActionable<Key_,Value_,ResultValue_,Result_ extends Map<Key_,ResultValue_>>
java.lang.Object
ai.timefold.solver.core.impl.score.stream.collector.MapUndoableActionable<Key_,Value_,ResultValue_,Result_>
- All Implemented Interfaces:
UndoableActionable<Pair<Key_,Value_>, Result_>
public final class MapUndoableActionable<Key_,Value_,ResultValue_,Result_ extends Map<Key_,ResultValue_>>
extends Object
implements UndoableActionable<Pair<Key_,Value_>,Result_>
-
Method Summary
Modifier and TypeMethodDescriptionstatic <Key_,Value_, Result_ extends Map<Key_, Value_>>
MapUndoableActionable<Key_,Value_, Value_, Result_> mergeMap(Supplier<Result_> resultSupplier, BinaryOperator<Value_> mergeFunction) static <Key_,Value_, Set_ extends Set<Value_>, Result_ extends Map<Key_, Set_>>
MapUndoableActionable<Key_,Value_, Set_, Result_> multiMap(Supplier<Result_> resultSupplier, IntFunction<Set_> setFunction) result()
-
Method Details
-
multiMap
public static <Key_,Value_, MapUndoableActionable<Key_,Set_ extends Set<Value_>, Result_ extends Map<Key_, Set_>> Value_, multiMapSet_, Result_> (Supplier<Result_> resultSupplier, IntFunction<Set_> setFunction) -
mergeMap
public static <Key_,Value_, MapUndoableActionable<Key_,Result_ extends Map<Key_, Value_>> Value_, mergeMapValue_, Result_> (Supplier<Result_> resultSupplier, BinaryOperator<Value_> mergeFunction) -
insert
- Specified by:
insertin interfaceUndoableActionable<Key_,Value_>
-
result
- Specified by:
resultin interfaceUndoableActionable<Key_,Value_>
-