Pessoal… preciso retornar uma coleção sem elementos repetidos.
Eu sei que usando-se um Set, ele não permite que objetos repetidos sejam inseridos, porém:
- Vou inserindo elementos, conforme eles chegam do resultado de selects;
- Um select me retorna uma lista, pego os elementos e jogo neste Set;
- Outro select me retorna outra lista, e também devo jogar os resultados no Set.
Se o segundo select retornar um elemento que já havia sido retornado no primeiro, ele não deve ser inserido, porém, como são “objetos diferentes” mas com os atributos com o mesmo valor, ele insere… como posso fazer para detectar se já existe um objeto com os mesmos valores no Set, para que ele não insira novamente?