I should point out that ArrayList has a get(int index) method that returns the item at that index. You don't really need to use an iterator with the ArrayList class.