# Package org.optaplanner.core.impl.heuristic.selector

- Interface Summary
  Interface | Description
  --- | ---
  IterableSelector<T> |
  ListIterableSelector<T> |
  Selector | General interface for `MoveSelector`, `EntitySelector` and `ValueSelector` which generates `Move`s or parts of them.

- Class Summary
  Class | Description
  --- | ---
  AbstractSelector | Abstract superclass for `Selector`.