Package ai.timefold.solver.core.impl.util
package ai.timefold.solver.core.impl.util
-
ClassDescriptionA thread-safe memoization that caches a calculation.A class that holds common lambdas that are guaranteed to be the same across method calls.Linked list that allows to add and remove an element in O(1) time.An entry of
ElementAwareListAn orderedSetwhich is implemented as aArrayListfor a smallSet.size()and aLinkedHashSetfor a bigSet.size().Supply whose value is pre-computed and cached the first timeMemoizingSupply.read()is called.MutablePair<A,B> A mutable key-value tuple.MutableReference<Value_>Pair<Key_,Value_> An immutable key-value tuple.Quadruple<A,B, C, D> An immutable tuple of four values.Triple<A,B, C> An immutable tuple of three values.