Die ausgefüllten Lücken sind unten.
Die if-Anweisung
überspringt Slots, die null enthalten.
Andernfalls überprüft die Methode ob Slot j
des Arrays auf einen String verweist, der mit target übereinstimmt.
Mit anderen Worten,
wir wollen überprüfen, ob der Inhalt von zwei Strings gleich ist.
class Searcher
{
// target suchen in dem Array von Strings.
// Index wo es gefunden wurde zurückgeben oder -1, wenn es nicht gefunden wurde.
public static int search( String[] array, String target )
{
for ( int j=0; j < array.length; j++ )
if ( array[j] != null )
// machen Sie hier etwas mit einem Slot, der nicht null ist
}
}
class SearchTester
{
public static void main ( String[] args )
{
. . . . . .
int where = Searcher.search( strArray, "Peoria" );
. . . . . .
}
}