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.
No answers yet.
Faça login para deixar uma resposta
Blogs
10 melhores frameworks JavaScript para desenvolvimento web em 2025
UserManager.isUserAGoat(): mitos, memes e aplicação real no Android
Trabalho com datas e horas em C++: do A ao Z — guia completo
Code review em Go: o que verificar e como dar feedback para iniciantes