import java.util.*; class ListExp { public static void main(String[] args) { ArrayList lst = new ArrayList(); for (int i = 0; i < 10; i ++) { lst.add(i*i); } int j = 0; while( j < lst.size() ) { System.out.println( lst.get(j) ); j ++; } ListIterator itr = lst.listIterator(0); while( itr.hasNext() ) { System.out.println(itr.next()); } while( itr.hasPrevious() ) { System.out.println(itr.previous()); } int total = 0; j = 0; while( j < lst.size() ) { total = total + lst.get(j); j ++; } System.out.println(total); total = 0; while( itr.hasNext() ) { total = total + itr.next(); } System.out.println(total); while( itr.hasPrevious() ) { if (itr.previous() % 2 == 0) itr.set(100); } while( itr.hasNext() ) { System.out.println(itr.next()); } } }