No, the for-each loop is meant to abstract the Iterator which is under the hood. Accessing it would allow you to retrieve the previous element:
ListIterator it = list.listIterator();
while (it.hasNext()) {
T t = it.next();
T prev = it.previous();
}
but you can't do it directly with the for-each.