En utilisant une méthode Java , vous pouvez déterminer si une valeur de données spécifique correspond à un élément dans un tableau. En parcourant le tableau, la vérification de chaque valeur par rapport à la valeur d'entrée passé en paramètre à une méthode ou une classe, vous pouvez déterminer l' emplacement de l'index de l' élément correspondant dans la structure du tableau. Le code appelant la méthode peut alors adapter le débit de traitement à la suite de ce processus de test. Méthode Outline
sein d'un programme Java, vous pouvez définir une méthode pour vérifier un tableau pour une valeur particulière , comme la méthode ci-dessous démontrent :
public int isInArray (String testWord , string [ ] Allwords ) {//méthode mise en œuvre }
la méthode reçoit deux paramètres d'entrée , l'un représentant le tableau et l'autre représentant la valeur à vérifier. La méthode retourne une valeur entière de type primitif qui représente l'index du tableau correspondant à la valeur recherchée . Si la valeur n'est pas trouvée dans le tableau, la méthode peut renvoyer une valeur de -1. Ce code utilise des chaînes pour la démonstration , mais le même processus s'applique à des variables numériques ou autres.
Accès de type tableau
intérieur de la méthode , le code Java peut parcourir le tableau en utilisant une structure en boucle , comme le contour de la boucle suivante démontre :
for (int w = 0 ; w < allWords.length ; w + +)
Cette boucle s'exécute une fois pour chaque élément du tableau . La boucle " pour " se rapporte au domaine de la longueur de l'objet de réseau , de sorte qu'il arrête l'exécution lorsque la position finale est atteinte . Dans la boucle , le code peut vérifier l'élément contre la valeur de la chaîne recherchée.
Conditionnelle
intérieur de la boucle , le code de la méthode Java peut transporter un test conditionnel sur chaque élément , comme suit «pour» le contenu de la boucle démontre :
if ( . Allwords [w ] est égal à ( testWord ) ) return w;
Si, comme il exécute , ce code découvre une chaîne dans le tableau qui correspond à la chaîne de paramètres d'entrée , il provoque la méthode pour terminer immédiatement , retourner la valeur d'index de l'élément de matrice correspondant . Si le code épuise la structure du tableau et ne trouve pas de correspondance pour la chaîne , il peut retourner -1 après la boucle , comme suit :
return -1 ;
exécution seulement atteint ce point si le code de la boucle ne rencontre pas l'élément correspondant, dans ce cas, il n'est pas dans le tableau.
appel de méthode
Un programme Java peut appeler la méthode de test de réseau en lui passant une référence à la variable de type tableau et la chaîne d'entrée pour vérifier , comme l'exemple de code suivant montre , placé dans le même fichier de classe Java comme la méthode :
string [ ] = { mots " pomme " ; , "banane ", "poire "}; System.out.println ( isInArray ( "poire", les mots) ) ;
Ce code écrit le résultat dans la console de sortie standard pour les tests. Cet exemple appel de méthode génère une valeur entière de 2. Le code modifié suivant devrait se traduire par une valeur de -1 :
System.out.println ( isInArray ( «citron» , les mots) ) ;
< br >