Apex Method of the Day – List Iterator

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

Original Tweet

This entry was posted in Documentation and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s