Avatar ·

Comment vérifier si un tableau contient une valeur spécifique en Java ?

Bonjour à tous ! Je commence tout juste à apprendre Java et je suis tombé sur une tâche qui semble simple, mais je n'arrive pas à trouver une solution élégante. J'ai un tableau de strings avec des noms d'utilisateurs : ```java String[] users = {"Alice", "Bob", "Charlie", "Diana"}; ``` Je dois vérifier si le nom "Charlie" est présent dans ce tableau. Actuellement, je le fais avec une boucle `for` : ```java boolean found = false; for (int i = 0; i < users.length; i++) { if (users[i].equals("Charlie")) { found = true; break; } } if (found) { System.out.println("Utilisateur trouvé !"); } ``` Cela fonctionne, mais le code semble lourd. Je sais qu'en Python on peut écrire `if "Charlie" in users:`, et c'est une seule ligne. Y a-t-il quelque chose de similaire en Java ? Peut-être une méthode intégrée ou une classe de bibliothèque qui fait la même chose, mais de manière plus courte et plus claire ? Je suis également intéressé par la façon de gérer les tableaux de types primitifs, par exemple `int[]` — là, on ne peut pas appliquer `equals()` directement. Dites-moi, s'il vous plaît.