Package ai.timefold.solver.core.impl.heuristic.selector.common.iterator
package ai.timefold.solver.core.impl.heuristic.selector.common.iterator
-
ClassDescriptionAbstractOriginalChangeIterator<Solution_,
Move_ extends Move<Solution_>> AbstractOriginalSwapIterator<Solution_,Move_ extends Move<Solution_>, SubSelection_> AbstractRandomChangeIterator<Solution_,Move_ extends Move<Solution_>> AbstractRandomSwapIterator<Solution_,Move_ extends Move<Solution_>, SubSelection_> ThisIteratordoes not shuffle and is never ending.ListIterable<T>An extension on theIterableinterface that supportsListIterable.listIterator()andListIterable.listIterator(int).IMPORTANT: The constructor of any subclass of this abstract class, should never call any of its childSelector'sIterator.hasNext()orIterator.next()methods, because that can cause descendantSelectors to be selected too early (which breaksMimicReplayingEntitySelector).