| Refresh | Home EGTry.com

reverse iteration through a list


package collection.list;

import java.util.Arrays;
import java.util.List;
import java.util.ListIterator;

public class ReverseIterator {


	public static void main(String[] args) {
	
		List<Integer> list=Arrays.asList(1,2,3);
		ListIterator<Integer> rIte=list.listIterator(list.size());
		while(rIte.hasPrevious()) {
			System.out.println(rIte.previous());
		}
		System.out.println();
		
		while(rIte.hasNext()) {
			System.out.println(rIte.next());
		}
		System.out.println();
		while(rIte.hasPrevious()) {
			System.out.println(rIte.previous());
		}
	}

}


sample output

3
2
1

1
2
3

3
2
1