import java.util.ArrayList;
import java.util.Iterator;

import static java.lang.System.out;


public final class IteratorHelper implements Iterable<String>
    {
    // ------------------------------ FIELDS ------------------------------

    /**
     * internal ArrayList of seed varieties
     */
    private final static ArrayList<String> a = new ArrayList<String>( 100 );

    // -------------------------- PUBLIC INSTANCE  METHODS --------------------------

    /**
     * iterator for entire class, just iterates over internal arrayList
     *
     * @return Iterator over entire class
     */
    public Iterator<String> iterator()
        {
        return a.iterator();
        }

    {
    // init when TestIterable object instantiated.
    a.add( "pinecone" );
    a.add( "apple seed" );
    a.add( "peach pit" );
    a.add( "cocoanut" );
    a.add( "acorn" );
    }

    // --------------------------- main() method ---------------------------

    /**
     * Sample code to TestIterable. Needs JDK 1.7+
     *
     * @param args not used
     */
          
        
        }// end main
    





