Avatar ·

Como verificar se um array Java contém um determinado valor?

Olá a todos! Sou um desenvolvedor Java iniciante e me deparei com o seguinte problema: preciso verificar se um determinado valor existe em um array de strings. Por exemplo, tenho um array de nomes de usuários: ```java String[] users = {"Анна", "Иван", "Мария", "Петр"}; ``` E quero verificar se o usuário "Иван" está entre eles. Tentei várias abordagens, mas algumas não funcionam ou parecem muito complicadas. Primeiro, tentei usar o método `contains()`, como em coleções: ```java if (users.contains("Иван")) { // Erro de compilação System.out.println("Usuário encontrado"); } ``` Mas não funcionou — o compilador reclamou que arrays não têm esse método. Depois, escrevi um loop `for`: ```java boolean found = false; for (int i = 0; i < users.length; i++) { if (users[i].equals("Иван")) { found = true; break; } } ``` Isso funciona, mas parece muito verboso. Além disso, se o array for grande, gostaria de uma solução mais elegante.