// I T E R A T O R , without generics

import java.util.Iterator;
import java.util.ArrayList;
import static java.lang.System.out;

//...

ArrayList a = new ArrayList( 100 );
a.add( "broccoli" );
a.add( "cauliflower" );
a.add( "carrots" );
a.add( "peas" );

// Note the semicolon after hasNext().
for ( Iterator iter = a.iterator(); iter.hasNext(); )
   {
   final String vegetable = (String)iter.next();
   // display each vegetable
   out.println( vegetable );
   }