Comparar ArrayList com JTextField[RESOLVIDO]

4 respostas
zicky23

bom dia

estou tentando comprar Strings de uma ArrayList com um campo JTextField

ConnAutenticacao a = new ConAutenticacao(); // aqui eu pego a classe q faz o select
ArrayList<Usuarios> user = a.Busca(); // aqui joga para a ArrayList Usuarios os dados

como faço para comprar?

ja tentei assim:

ConnAutenticacao a = new ConAutenticacao(); // aqui eu pego a classe q faz o select
ArrayList<Usuarios> user = a.Busca(); // aqui joga para a ArrayList Usuarios os dados

if(fieldUser.getText().equals(user.get(1).getUsuario())){
   System.out.println("encotrado");
}else{
   System.out.println("nao encotrado nada");
}

mas assim ele só pega 1 dado da ArrayList

Obrigado

4 Respostas

drsmachado

Existe o for, sabia? E com ele você pode iterar sobre elementos de uma lista…

zicky23

sim eu sei, mas nao consigo fazer

achei isso, mas não consigo adequar...

ArrayList a = new ArrayList(); 

 a.add("A"); 
 a.add("B"); 


 for (int i = 0; i < a.size(); i++) { 
 String s = (String) a.get(i); 
 System.out.println(s);
emanuelmm

Coloca teu if dentro do for, como fiz abaixo

ConnAutenticacao a = new ConAutenticacao(); // aqui eu pego a classe q faz o select
ArrayList<Usuarios> user = a.Busca(); // aqui joga para a ArrayList Usuarios os dados

for (Usuario u : user) {

  if(fieldUser.getText().equals(u.getUsuario())){
    System.out.println("encotrado");
  }else{
    System.out.println("nao encotrado nada");
  }

}
zicky23

Deu certo!

Obrigado

Criado 12 de dezembro de 2012
Ultima resposta 12 de dez. de 2012
Respostas 4
Participantes 3