1 -1
Manchmal wird ein Vector
mehrere gleiche Elemente haben.
Die indexOf()
Methode findet nur das erste Element.
Verwenden Sie die folgende Methode:
int indexOf(Object element, int index) // Suche nach dem ersten Auftreten von //element
, beginnend mitindex
Die Methode gibt den Index des ersten Auftretens von element
zurück,
an oder nach der Stelle index
oder -1, wenn element
nicht gefunden wird.
Die Methode ist überladen — sie hat den gleichen Namen wie die vorherige Methode, aber einen zusätzlichen Parameter.
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.addElement( "Chris" ); namen.addElement( "Joe" ); System.out.println( namen.indexOf( "Bob", 0 ) ); System.out.println( namen.indexOf( "Chris", 0 ) ); System.out.println( namen.indexOf ( "Chris", namen.indexOf("Chris")+1 ) ); System.out.println( namen.indexOf( "Elaine", 2 ) ); } }