Dúvida com código

2 respostas
Aramis_Marques

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!!!

2 Respostas

rodrigo.bossini

Dê mais uma pesquisada nos métodos de ArrayList. Você vai encontrar a resposta.

Aramis_Marques

Vlw rod.attack,dei uma pesquisada aqui e consegui resolver o problema.

Criado 14 de junho de 2010
Ultima resposta 14 de jun. de 2010
Respostas 2
Participantes 2