Avatar ·

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

¡Hola a todos! Estoy empezando a aprender Java y me encontré con una tarea que parece simple, pero no puedo encontrar una solución elegante. Tengo un array de strings con nombres de usuarios: ```java String[] users = {"Alice", "Bob", "Charlie", "Diana"}; ``` Necesito verificar si el nombre "Charlie" está en este array. Actualmente lo hago con un bucle `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("¡Usuario encontrado!"); } ``` Esto funciona, pero el código se ve voluminoso. Sé que en Python se puede escribir `if "Charlie" in users:`, y es una línea. ¿Hay algo similar en Java? ¿Quizás un método incorporado o una clase de biblioteca que haga lo mismo, pero más corto y claro? También me interesa saber cómo manejar arrays de tipos primitivos, por ejemplo `int[]` — allí `equals()` no se puede aplicar directamente. Por favor, indíquenme.