Perhaps you can achieve this using ListIterator?
ListIterator
for (ListIterator<A> it = myList.listIterator(24); it.hasPrevious(); ) { A item = it.previous(); ... }