1 2 4 -1
It is very common for a program to access the elements of a Vector
one by one, in order.
This can be done using a counting loop (as has been done so far this chapter);
however,
an object that implements the Enumeration
interface
may also be used.
To get an Enumeration
object for a Vector
use
this method:
elements() // Returns an enumeration of the components of the vector.
Once you have an enumeration
object, the hasMoreElements()
and the nextElement()
methods are used to move through the elements:
boolean hasMoreElements() // return true if not all elements have been visited Object nextElement() // Returns the next element of the enumeration.
Here is a program that prints out every element in the Vector
:
import java.util.* ; class VectorEg { public static void main ( String[] args) { Vector names = new Vector( 10 ); names.addElement( "Amy" ); names.addElement( "Bob" ); names.addElement( "Chris" ); names.addElement( "Deb" ); names.addElement( "Elaine" ); names.addElement( "Frank" ); names.addElement( "Gail" ); names.addElement( "Hal" ); Enumeration enum = names._____________(); while ( enum._____________() ) System.out.println(enum._____________() ); } }
Unfortunately, the program is full of blanks.