Pesquisar em Collection

4 respostas
pauloe10

to precisando fazer alguma coisa do tipo, tendo uma coleção que armazena objetos e estes objetos possuem dois argumentos, quero fazer pesquisa na coleção por um desses argumentos para achar o objeto. é possivel?

Obrigado

4 Respostas

rodrigoallemand

Se vc pode dizer que um objeto é unico de acordo com os dois atributos citados, sim, vc consegue.
Implemente um método que gere uma chave unica para este objeto.
Sua colection deve ser um Map <String, ObjectType>, onde a chave do map será o retorno do método que vc criou…

Dai, é só vc chamar o map.get(CHAVE). Se retornar nulo, o objeto não existe, senão, retornará o objeto…

pauloe10

os atributos do objetos sao campos de um registro vindo de um banco e um desses atributos é uma chave primaria, nao teria como eu usa-la sem a necessidade de criar uma nova chave?

jgbt

se esses valores são unicos, sim vc pode usa-los.

[]´s

rodrigoallemand

Claro! Vc tem que criar uma maneira de identificar a unicidade do objeto… seja ela como for…

Criado 28 de dezembro de 2007
Ultima resposta 28 de dez. de 2007
Respostas 4
Participantes 3