Met behulp van een Java-methode , kunt u uitzoeken of een bepaalde data waarde overeenkomt met een item in een array . Door het itereren door de array , het controleren van elke waarde ten opzichte van de ingang waarde doorgegeven als parameter aan een methode of klasse , kunt u de index locatie van de matching item in de array structuur te bepalen . Code de methode kan dan op maat van de stroom van de verwerking van de resultaten van deze testprocedure . Method Outline Binnen een Java-programma , kunt u een methode definiëren om een array te controleren voor een bepaalde waarde , zoals de volgende methode overzicht toont : public int isInArray ( String testWord , String [ ] Allwords ) { //implementatiemethode } de methode krijgt twee invoerparameters , een vertegenwoordiger van de array en de andere die de waarde te controleren . De methode retourneert een primitief soort integer waarde die de array- index overeenkomt met de waarde gezocht. Als de waarde niet is gevonden in de array, kan de werkwijze een waarde van -1 retourneren . Deze code maakt gebruik van snaren voor demonstratie , maar het proces worden toegepast op numerieke of andere variabelen . Array Access Binnen de methode , kan de Java-code doorloopt de array met behulp van een lus structuur , zoals de volgende lus schema toont : voor ( int w = 0 ; w < allWords.length ; w + + ) op Twitter Deze lus voert een keer voor elk item in de array . De lus "voor" heeft betrekking op het gebied lengte van de array -object , zodat het stopt uitvoeren wanneer de definitieve positie is bereikt . In de lus , kan de code van het element controleren tegen de tekenreekswaarde wordt gezocht . Voorwaardelijke Binnen de lus , kan de Java-methode code uitvoeren een voorwaardelijke test op elk element , als de volgende lus "voor" inhoud toont : indien ( . Allwords [ w ] is gelijk aan ( testWord ) ) return w ; Indien , zoals het uitvoert , deze code ontdekt een tekenreeks in de array die overeenkomt met de ingang parameterstring , het zorgt ervoor dat de methode om onmiddellijk te beëindigen , de terugkeer van de indexwaarde van de matching array-element . Als de code tot uitputting van het array- structuur en een wedstrijd voor de string niet vinden , kan het -1 terug te keren na de lus , als volgt : return -1 ; Execution dit punt bereikt slechts als de lus code niet de matching element , in welk geval het niet in de array . Method call Een Java-programma kan de array testmethode bellen tegenkomen door deze te leiden van een verwijzing naar de array variabele en de input string te controleren voor , zoals de volgende voorbeeldcode geeft aan , geplaatst in dezelfde Java-klasse bestand als de methode : String [ ] woorden = { " apple " , , " banaan " , " peer " } ; System.out.println ( isInArray ( " peer " , woorden ) ) ; Deze code schrijft het resultaat naar de standaard uitvoer console voor het testen . Dit voorbeeld methode oproep voert een geheel getal van 2 . De volgende gewijzigde code zou moeten resulteren in een waarde van -1 : System.out.println ( isInArray ( " lemon " , woorden ) ) ; < br > |