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.

Java Code:
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());