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.
No answers yet.
Connectez-vous pour laisser une réponse
Blogs