List<T> foo; Iterator<T> bar = foo.iterator(); T baz = bar.next();
Example:
List<String> fruit = new List {'Orange','Apple','Banana','Peach'}; List<String> seed = new List {'Pip','Seed','Seed','Stone'}; Iterator fruitIterator = fruit.iterator(); Iterator seedIterator = seed.iterator(); while(fruitIterator.hasNext() && seedIterator.hasNext()) { String fruitItem = fruitIterator.next(); String seedItem = seedIterator.next(); system.debug(fruitItem + seedItem); }
Force.com Apex Code Developer’s Guide – List Methods
Force.com Apex Code Developer’s Guide – Custom Iterators