List interface provides ListIterator to iterate through elements of the list. ArrayList implements the List interface and therefore ListIterator can be used to get all the elements stored in the ArrayList.
List listArray = new ArrayList();
listArray.add("Germany");
listArray.add("Holland");
listArray.add("Sweden");
ListIterator lI = listArray.listIterator();
while(lI.hasNext())
System.out.println(lI.next());