Die vollständige suchen()
Methode folgt:
suchen()
Methode
Hier ist die vervollständigte suchen()
Methode.
TelefonEintrag suchen( String targetName ) { for ( int j=0; j < telefonbuch.length; j++ ) { if ( telefonbuch[ j ].name.equals( targetName ) ) return telefonbuch[ j ]; } return null; }
Sie fühlen sich vielleicht bei diesem Ausdruck unbehaglich:
telefonbuch[ j ].name.equals( targetName )
Betrachten Sie ihn Stück für Stück:
telefonbuch[ j ]
enthält eine Referenz auf ein TelefonEintrag
-Objekt.TelefonEintrag
-Objekt enthält eine Instanzvariable, name
.name
enthält eine Referenz auf ein Stringobjekt.equals()
Methode.equals()
Methode wird mit dem String verwendet, auf den targetName verweist.true
oder false
.Das ist kompliziert. Wenn Sie sich immer noch unbehaglich fühlen, machen Sie sich deswegen keine allzu großen Gedanken. Lesen Sie in Ruhe den Code und die Erklärungen noch einmal durch.