Package ai.timefold.solver.core.impl.util
package ai.timefold.solver.core.impl.util
-
ClassDescriptionCompositeListEntry<Key_,
T> Allows to store the same tuple in multiple downstreamElementAwareLinkedLists.A 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.A class representing a non-negative int-to-int map that is compacted so the backing int arrays are as small as possible.ArrayList-backed list which allows for a cheapremoval of an element, while still providing fast iteration and random access.Linked list that allows to add and remove an element in O(1) time.This set does not support null keys.An orderedSetwhich is implemented as aArrayListfor a smallSet.size()and aLinkedHashSetfor a bigSet.size().ListEntry<T>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.