Avatar ·

Como verificar se um array contém um valor específico em Java?

Olá a todos! Estou começando a aprender Java e me deparei com uma tarefa que parece simples, mas não consigo encontrar uma solução elegante. Eu tenho um array de strings com nomes de usuários: ```java String[] users = {"Alice", "Bob", "Charlie", "Diana"}; ``` Preciso verificar se o nome "Charlie" está neste array. Atualmente, faço isso com um loop `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("Usuário encontrado!"); } ``` Isso funciona, mas o código parece verboso. Eu sei que em Python posso escrever `if "Charlie" in users:`, e é uma linha. Existe algo similar em Java? Talvez um método embutido ou classe de biblioteca que faça o mesmo, mas de forma mais curta e clara? Também tenho interesse em como lidar com arrays de tipos primitivos, por exemplo `int[]` — nesse caso, `equals()` não pode ser aplicado diretamente. Por favor, me digam