L'interface de la liste Java et le java.user.Le package de liste représente la séquence organisée des éléments. La séquence dans laquelle les membres apparaissent en interne dans une liste Java détermine comment ils peuvent être ajoutés, récupérés, itérés, évalués et supprimés. Ici, nous déterminerons si la liste comprend un élément particulier. La liste.contient () est un moyen pratique de déterminer rapidement si une liste comprend un élément particulier ou non. Il renvoie True si un élément est trouvé lors de la recherche dans la liste; Alternativement, il cède faux.
Exemple 1:
La méthode List () de Java n'accepte qu'un seul paramètre qui est l'élément pour vérifier son existence dans la liste spécifiée. Le programme est implémenté pour vérifier l'élément de liste des entiers par la méthode contient ().
Premièrement, la classe «ListContainsCase1» du programme est déployée. Ensuite, la méthode principale () de la classe est implémentée. La méthode Main () est définie avec l'interface de liste où nous créons l'objet «Valeurs». Nous établissons la liste vide à l'aide de la méthode ArrayList () où la taille de la liste est spécifiée. Une fois la liste établie, nous insérons les nombres à l'aide de la méthode Add ().
Après cela, nous générons l'objet booléen «sortie» et le définissons avec la méthode CONTAINS (). La méthode contient () est appelée avec l'objet «Valeurs» et entre une valeur numérique dont l'existence doit être examinée à partir de la liste des numéros fournis. Lorsque la sortie booléenne est récupérée à partir de la méthode contenu (), la staté IF est utilisée pour afficher le message si la liste contient ce numéro spécifié dans la liste ou non. Ensuite, nous prenons un autre scénario de cas où l'élément de non-existence est spécifié pour la méthode contient (). Nous utilisons à nouveau la méthode contient () dans l'objet déclaré qui est «sortie». Ses résultats sont transmis au bloc IF-Else qui montre l'instruction sur la sortie vraie ou fausse.
Le numéro «85» est l'élément de la liste des tableaux qui est évalué par la méthode contient () et imprime le message de l'existence du numéro. D'un autre côté, le numéro «85» ne fait pas partie de la liste. Ainsi, l'instruction ELSE imprime le message «non-existence» du numéro:
Exemple 2:
Le fonctionnement de la méthode contient () est démontré dans l'exemple précédent avec la liste des valeurs entières. La valeur de la liste peut également être vérifiée à l'aide d'une autre méthode appelée indexof (). La méthode publie la position de liste de la première entrée de l'élément fourni.
La classe «ListContainsCase2» est définie avec la méthode Main () où nous utilisons la méthode ArrayList () à partir de l'interface de liste. La classe de liste est le type générique «employé» qui est une autre classe. La méthode ArrayList () est définie dans la variable de liste «Elements». L'ArrayList est ensuite ajouté avec les éléments de la classe «employé». Là, nous ajoutons une valeur entière et les autres valeurs de chaîne qui sont les noms des employés.
Après cela, nous déclarons une autre variable, «EMP», que nous appelons l'un des ensembles de «employés». Ensuite, nous passons cette variable «EMP» comme argument de la méthode contient () pour examiner. Ensuite, nous déclarons la variable int «idx» où la méthode indexof () est initialisée. L'indexof () prend également la variable «EMP» en entrée pour obtenir la valeur d'index du nom de l'employé.
Les valeurs qui sont insérées dans la playlist précédente sont les valeurs des attributs de classe «employés». La classe «Employés» est construite avec les attributs «EMP_ID» et «EMP_NAME». Ensuite, nous utilisons les paramètres de constructeur de classe «employés» avec le mot-clé «ce» pour les invoquer. Après cela, nous avons les méthodes de Getter «getID ()» et «getName ()» pour obtenir l'EMP_ID et EMP_NAME. De plus, les méthodes de setter «setID ()» et «setName ()» sont définies lorsque les paramètres de la classe «Employés» sont définis avec les variables «EMP_ID» et «EMP_NAME», respectivement. Ensuite, nous utilisons la mise en œuvre de remplacement dans la classe «employés».
La liste des employés est générée qui est spécifiée par «EMP_ID» et «EMP_NAME». La méthode contient () est appliquée à cette liste et renvoie la vraie valeur, ce qui signifie que l'ID et le nom d'employé spécifié sont présents dans la liste. De plus, la valeur d'index est également récupérée pour les valeurs de liste spécifiées de la méthode indexof () qui garantit également que l'ID et le nom sont présents dans la liste.
Exemple 3:
Maintenant, le véritable scénario de la méthode java contient () est déployé dans le programme suivant. La valeur qui sera vérifiée par la méthode contenu () est tirée de l'utilisateur.
La classe «ListContainsCase3» est développée avec la méthode principale () où la classe de scanner est implémentée. La classe de scanner permet à l'utilisateur de saisir la valeur de la console. Nous appelons le scanner (système.dans) dans l'objet «SC». Après cela, nous utilisons la méthode concurrentLinkEdQueue () pour ajouter le flux entier. Le nombre ajouté à la méthode Add () est «1» qui est ensuite vérifié via la méthode CONTAINS ().
La console demande à saisir la plus petite valeur de nombre impair de l'utilisateur que nous avons déjà dans le flux. Lorsque l'utilisateur ajoute le plus petit numéro impaire, il est vérifié à partir de la condition IF-Else où nous avons la méthode CONTAINS (). La méthode contient () examine si le plus petit numéro impaire fourni à la console est situé dans l'objet «Stream» de collection. Ensuite, il exécute les instructions du bloc IF-Else.
Le numéro entré dans la console est «1» qui est le plus petit numéro impair donné à la collection. La méthode contient () montre le message «réponse correcte» comme indiqué dans les éléments suivants:
Exemple 4:
Le contientAll () est également la méthode pour valider que la liste contient tous les éléments de la collection d'entrée. S'il le trouve, il renvoie vrai. Sinon, il renvoie faux.
La méthode de classe «ListContainCase4» Main () est déclarée avec la variable «Str». La variable «Str» représente la liste qui est appelée la méthode ArrayList (). Pour la méthode ArrayList (), nous fournissons quelques valeurs de chaîne. Après cela, nous appelons la méthode CONTAINTALL () à l'intérieur de la condition «IF». La méthode contientAll () ne prend pas une certaine valeur de chaîne de la liste. Il prend l'objet «Str» de la liste qui a les valeurs de chaîne entières. Si la méthode contientAll () est égale au booléen vrai, l'instruction if affiche que les valeurs de chaîne entières font partie de la liste.
La chaîne entière qui est vérifiée avec l'objet String est égale à la valeur vraie qui est affichée par l'instruction exécutée:
Conclusion
La méthode contient () est destinée à déterminer si l'élément souhaité est disponible dans la vue de la liste. Nous avons utilisé la méthode CONTAINS () avec la liste de types entiers et de type de chaîne pour évaluer la disponibilité des éléments spécifiques de chaîne et entier dans la liste. De plus, nous avons utilisé la méthode indexof () qui est également utilisée à cet effet pour trouver cet élément de la liste. Ces deux méthodes sont compatibles avec la recherche des éléments de la liste.