The compete program is below.
The counting loop uses the size()
method to ensure that every
element is accessed.
A Vector
has data in slots 0 to
size()-1
.
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( "Dan" ); names.addElement( "Elaine" ); names.addElement( "Fred" ); for ( int j=0; j < names.size(); j++ ) System.out.println( j + ": " + names.elementAt(j) ); } }
In most programs,
the size of the Vector
changes as the program executes.
For bug-free code, use size()
so that the
loop always works.
Examine the following program. What will it print?
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.setElementAt( "Zoe", 0 ); names.setElementAt( "Bart", 1 ); for ( int j=0; j < names.size(); j++ ) System.out.println( j + ": " + names.elementAt(j) ); } }