Avatar ·

Comment vérifier si un tableau Java contient une certaine valeur ?

Bonjour à tous ! Je suis un développeur Java débutant et j'ai rencontré un problème : je dois vérifier si un tableau de chaînes contient une certaine valeur. Par exemple, j'ai un tableau de noms d'utilisateurs : ```java String[] users = {"Анна", "Иван", "Мария", "Петр"}; ``` Et je veux vérifier si l'utilisateur "Иван" se trouve parmi eux. J'ai essayé plusieurs méthodes, mais elles ne fonctionnent pas ou semblent très lourdes. D'abord, j'ai essayé d'utiliser la méthode `contains()`, comme dans les collections : ```java if (users.contains("Иван")) { // Erreur de compilation System.out.println("Utilisateur trouvé"); } ``` Mais cela n'a pas fonctionné — le compilateur signale qu'il n'y a pas de telle méthode pour les tableaux. Ensuite, j'ai écrit une boucle `for` : ```java boolean found = false; for (int i = 0; i < users.length; i++) { if (users[i].equals("Иван")) { found = true; break; } } ``` Cela fonctionne, mais semble trop verbeux. D'autant plus que si le tableau est grand, on aimerait une solution plus élégante.