Avatar ·

Cómo verificar si un array de Java contiene un valor específico

¡Hola a todos! Soy un desarrollador Java principiante y me encontré con este problema: necesito verificar si un array de strings contiene un valor específico. Por ejemplo, tengo un array de nombres de usuarios: ```java String[] users = {"Анна", "Иван", "Мария", "Петр"}; ``` Y quiero verificar si el usuario "Иван" está entre ellos. Probé varios métodos, pero o no funcionan o se ven muy engorrosos. Primero intenté usar el método `contains()`, como en las colecciones: ```java if (users.contains("Иван")) { // Error de compilación System.out.println("Usuario encontrado"); } ``` Pero no funcionó: el compilador se queja de que los arrays no tienen ese método. Luego escribí un bucle `for`: ```java boolean found = false; for (int i = 0; i < users.length; i++) { if (users[i].equals("Иван")) { found = true; break; } } ``` Esto funciona, pero parece demasiado verboso. Más aún, si el array es grande, me gustaría una solución más elegante.