Comparação de objetos em collections

2 respostas
obs

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?

2 Respostas

Marcel_Horner

Exemplo com ArrayList:

ArrayList<String> a = new ArrayList<String>();
    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());
    }
obs

valeu brother pela ajuda!

Criado 18 de agosto de 2006
Ultima resposta 18 de ago. de 2006
Respostas 2
Participantes 2