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.