Java Code Using Vectors with Iterators

 
 
import java.util.*;  // gives us access to Vector and Iterator classes
 
Vector gradeComponents = new Vector();  /* declare and define vector
                                           of grade components */
. . .
// add elements to the vector using addElement() method
. . .
Iterator i = gradeComponents.iterator();  /* obtain an iterator from
                                             vector of grade components */
while ( i.hasNext() ) { /* boolean iterator method - true
                           when more grade components exist */
   . . .
   GradeComponent gc = (GradeComponent) i.next();
   // using iterator, obtains next object from vector of grade components.
   // we must cast the object to GradeComponent before assigning to gc!
   . . .
    = gc.getEarnedPoints();  // access current grade component's earned pts.
    = gc.getTotalPoints();   // access current grade component's total pts.
   . . .
}