// Traverse the list in forward order.
Iterator targetIterator = targets.iterator();
for (int i = 0; i < targets.size(); i++) {
NamedObj target = (NamedObj) targetIterator.next();
target.moveToIndex(priorIndexes[i]);
}
} else {
// Traverse the list in reverse order.
ListIterator targetIterator = targets
.listIterator(targets.size());