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.A class representing an int array that is dynamically allocated based on the first set index.Linked list that allows to add and remove an element in O(1) time.An entry of
ElementAwareListThis set does not support null keys.An 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.