Comparação de objetos em collections

Boa tarde pessoal,

Eu estou precisando fazer uma operação de conjunto em duas collections, tipo:

Coleção A = {objA, objB, objC}
Coleção B = {objB, objD}

eu quero A - B, que seria {objA, objC}

alguem sabe como fazer isso?

Exemplo com ArrayList:

[code] ArrayList a = new ArrayList();
a.add(“objA”);
a.add(“objB”);
a.add(“objC”);

ArrayList<String> b = new ArrayList<String>();
b.add("objB");
b.add("objD");

a.removeAll(b);

Iterator it = a.iterator();

while (it.hasNext()) {
    System.out.println(it.next());
}[/code]

valeu brother pela ajuda!