Eine gute Antwort wäre:

0: Amy
1: Bob
2: Deb

Element einfügen

Manchmal möchten Sie ein Element an einer bestimmten Stelle in einen Vector einfügen. Wenn ein Element an der Stelle index eingefügt wird, wird das bisherige Element an der Stelle index nach oben auf index+1 verschoben und so weiter bis das bisherige Element an der Stelle size()-1 an die Stelle size() verschoben wird. Die Größe des Vector-Objekts hat sich um eins erhöht, und die Kapazität wird sich erhöhen, wenn mehr Platz gebraucht wird.

insertElementAt(Object element, int index)  // Fügt das Element an der Stelle index ein.
                                            // Jedes Element mit einem Index
                                            // gleich oder größer als index wird
                                            // um seinen bisherigen Indexwert+1
                                            // nach oben verschoben.

Einfügen unterscheidet sich vom Setzen eines Elements. Wenn setElementAt(objektReferenz, index) verwendet wird, wird die bisherige Objektreferenz an der Stelle index durch eine neue objektReferenz ersetzt. Keine anderen Elemente sind betroffen, und die Größe ändert sich nicht.

FRAGE 12:

Prüfen Sie das folgende Programm. Was wird es ausgeben?


import java.util.* ;
class VectorBsp
{
  public static void main ( String[] args)
  {
    Vector namen = new Vector( 10 );

    namen.addElement( "Amy" );
    namen.addElement( "Bob" );
    namen.addElement( "Chris" );
    namen.addElement( "Deb" );

    namen.insertElementAt( "Elaine", 2);

    for ( int j=0; j < namen.size(); j++ )
      System.out.println( j + ": " + namen.elementAt(j) );

  }
}
Inhaltsverzeichnis