Mit einem Java-Methode , können Sie herausfinden, ob ein bestimmter Datenwert ein Element passt in einem Array. Nach Durchlaufen des Arrays , die Überprüfung jedes Wertes gegenüber dem Eingang als Parameter an eine Methode oder Klasse übergeben , können Sie den Index Lage des Matching Element im Array -Struktur. Code Aufruf der Methode kann dann individuell die Strömung der Verarbeitung auf das Ergebnis dieser Testprozess . Methode Gliederung
Innerhalb eines Java-Programms , können Sie eine Methode , um ein Array für einen bestimmten Wert zu prüfen , wie das folgende Verfahren Umriss zeigt :
public int isInArray (String TestWord , String [] Allwords ) {//Implementierung der Methode }
Die Methode empfängt zwei Eingabeparameter , eine aus dem Array und die anderen , die den Wert für den Check . Die Methode liefert einen primitiven Typ Integer-Wert , der die Array-Index den Wert passenden gesucht . Wenn der Wert nicht im Array gefunden wird, kann die Methode ein Wert von -1 . Dieser Code verwendet Strings zur Demonstration , aber das gleiche Verfahren gilt für numerische oder anderen Variablen .
Array Zugang
Innerhalb des Verfahrens kann der Java-Code durch das Array mit einer Loop-Struktur , wie die folgende Schleife Umriss zeigt :
for (int w = 0 , w < allWords.length ; w + +)
Diese Schleife wird einmal für jedes Element im Array. Die " for"-Schleife bezieht sich auf das Längenfeld des Array-Objekt , so stoppt die Ausführung , wenn die Endposition erreicht ist. Innerhalb der Schleife kann der Code das Element mit dem String -Wert ist für .
Conditional
Innerhalb der Schleife gesucht zu überprüfen, können die Java-Methode Code tragen eine bedingte Prüfung für jedes Element , wie das folgende " for"-Schleife Inhalt zeigt :
if ( . Allwords [w] equals ( TestWord ) ) return w;
wenn, wie es führt , entdeckt dieser Code eine Zeichenfolge in das Array, das die Eingangs-Parameter Zeichenfolge übereinstimmt , es bewirkt, dass die Verfahren sofort zu beenden , Rücksendung der Indexwert des passenden Array-Element . Wenn der Code erschöpft die Array-Struktur und hat keine Übereinstimmung für die Zeichenfolge , kann es -1 nach der Schleife zurück , wie folgt:
return -1 ;
Execution nur diesen Punkt erreicht wenn die Schleife Code nicht begegnen die passende Element , in diesem Fall ist es nicht in der Anordnung.
Methodenaufruf
Ein Java-Programm kann das Array Test -Methode aufrufen indem es einen Verweis auf die Array-Variable und die Input-String für den Check , wie der folgende Beispielcode demonstriert , legte in der gleichen Java-Klasse wie die Methode :
String [] words = {" Apfel " ; , " Banane ", " Birne" }; System.out.println ( isInArray ( " Birne" , Worte ) );
Dieser Code schreibt das Ergebnis auf die Standardausgabe Konsole zum Testen. Dieses Beispiel Aufruf der Methode gibt einen ganzzahligen Wert von 2 . Die folgende geänderte Code sollte einen Wert von -1 führen :
System.out.println ( isInArray ( "Zitrone" , Worte ) );