Here is a piece of demonstration code to use various ways to loop through a List or ArrayList in Processing, i.e. Java. The first two examples use for loop and the third one uses the while loop.
We initialize the ArrayList with random integers.
ArrayList<Integer> iList = new ArrayList<Integer>(); iList.add(floor(random(10))); iList.add(floor(random(10))); iList.add(floor(random(10))); |
The first method is the traditional way to loop with an index.
for (int i=0; i<iList.size(); i++) { println(iList.get(i)); } |
The second method also uses the for loop, but with alternate syntax.
for (int i : iList) { println(i); } |
The third method uses the Iterator through the ArrayList.
Iterator<Integer> it = iList.iterator(); while (it.hasNext()) { int i = it.next(); println(i); } |