Comparando Collections - URGENTE!

Galera,

estou tomando um pau do caramba aqui no sistema que trabalho!
Tenho duas Collections, A e B.
Vamos lá… Collection A tem os Objects 1, 2, 4, 5 e a Collection B tem os Objects 1, 2, 4, 6.
Eu, no final, concateno essas Collections. O que eu faço… A.addAll(B);

Depois, aí que eu me f***, pois tenho que retirar as duplicações e manter os itens únicos.

Nesse nosso exemplo, o que está acontecendo comigo é isso:
A = 1, 2, 4, 5, 1, 2, 4, 6 e deveria ficar 1, 2, 4, 5, 6

Tentei fazer o seguinte: A.removeAll(B) , que como está escrito na API, diz que remove da Collection A todos os itens que estão em B. Mas cadê que ele faz isso?!?!?!?!

Dêem-me uma luz!!!

Ola,

Bom, vendo o seu problema… a pergunta, os objetos que estão dentro dos collections são classes suas? se forem vc esta implementando o método public equals(Object ob) :: boolean, pq se não estiver o metodo do collections removeAll(Collection collection):: boolean não vai resolver seu problema.