[Resolvido!] Dificuldade em Comparar uma String dentro de uma lista de Objetos

4 respostas
Kleber-rr

Olá pessoal, boa tarde.
Estou com uma dúvida boba que está me tirando do sério...

Estou tendo dificuldades em comparar uma String com uma lista de Objetos.

Exemplo:
Quero comparar um nome "fulano" dentro de uma lista de Objetos que terá um com o nome de "fulano" e um id correspondente.

Daí, eu quero pegar o id desse objeto com este nome e fazer alguma coisa.

meu método está assim:
// COMPARAR UMA STRING COM UM OBJETO PARA PEGAR O ID DESTE
				// OBJETO

				for (Login user : getListaUsuarios()) {
					Long id = user.getCodLogin();

					LO = dao.load(id);

Só que neste código, eu não estou colocando uma string dentro do for, e sim um objeto. Teria como eu colocar uma string mesmo dentro de uma lista de objetos e pegar um id do respectivo objeto, caso exista??

Agradeço a colaboração.

4 Respostas

drsmachado

Você está iterando sobre a collection, para cada elemento, você faz uma “cópia” na variável user.
Se user contiver um atributo do tipo String e onde o valor seja compatível com o que você pesquisa (a String), é plenamente possível.
para isso, altere teu for, inclua nele um if e compare o atributo que representa o valor que a String irá comparar.

Kleber-rr

drsmachado:
Você está iterando sobre a collection, para cada elemento, você faz uma “cópia” na variável user.
Se user contiver um atributo do tipo String e onde o valor seja compatível com o que você pesquisa (a String), é plenamente possível.
para isso, altere teu for, inclua nele um if e compare o atributo que representa o valor que a String irá comparar.

Obrigado por responder.

Pode me mostrar um exemplo??

drsmachado
String comparacao = atribua_o_valor_aqui();
int id;
for(Login user : getListaUsuarios()){
 if(comparacao.equals(user.getStringQueProcura()){
  id = user.getValorQueQuer();
 }
}
Kleber-rr
drsmachado:
String comparacao = atribua_o_valor_aqui();
int id;
for(Login user : getListaUsuarios()){
 if(comparacao.equals(user.getStringQueProcura()){
  id = user.getValorQueQuer();
 }
}

Blz brother. Funcionou!!!!

Valeu mesmo, viu!!! Abs.

Criado 31 de janeiro de 2011
Ultima resposta 31 de jan. de 2011
Respostas 4
Participantes 2