You can reverse a List with Collections.reverse(). However, that really does reverse it permanently.
You can use a "for" loop and get(int) to go backwards through the list. This is efficient if the implementation is something like an ArrayList, but inefficient if it's something like a LinkedList.