Preciso fazer um metodo que retorne a diferença entre dois conjuntos:mas o código que fiz está retornando os elementos do primeiro conjunto:
public ArrayList diferenca(Conjunto A) {
ArrayList diferenca = new ArrayList();
boolean acha = false;
for (int i = 0; i < conjunto.size(); i++) {
for (int j = 0; j < A.conjunto.size(); j++) {
if (conjunto.get(i) == A.conjunto.get(j)) {
acha = true;
}
}
if (acha == false) {
diferenca.add(conjunto.get(i));
}else{
acha = false;
}
}
return diferenca;
}
O que está errado?Vlw!!!