A good answer might be:

1
-1

Searching for the next Element

Often a Vector will have several of the same item. The indexOf() method finds only the first. Use the following method:

int indexOf(Object elem, int index)   //  Search for the first occurrence of 
                                      //  elem starting at index

The method returns the index of the first occurrence of elem at or past the beginning index, or -1 if elem is not found.

The method is overloaded—it has the same name as the previous method but one additional parameter.

QUESTION 16:

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.addElement( "Deb" );
    names.addElement( "Chris" );  names.addElement( "Joe" );

     System.out.println( names.indexOf( "Bob", 0 ) ); 
     System.out.println( names.indexOf( "Chris", 0 ) ); 
     System.out.println( names.indexOf
         ( "Chris", names.indexOf("Chris")+1 ) ); 
     System.out.println( names.indexOf( "Elaine", 2 ) ); 
  }
}