Когда я использую JDK5, как показано ниже
ArrayList<Integer> list = new ArrayList<Integer>();
for (Integer i : list) {
//cannot check if already reached last item
}
с другой стороны, если я просто использую Iterator
ArrayList<Integer> list = new ArrayList<Integer>();
for (Iterator i = list.iterator(); i.hasNext();) {
//i can check whether this is last item
if(i.hasNextItem()){
}
}
Как я могу проверить, достиг ли я уже предыдущего элемента с помощью for (Integer i : list) {