Eu preciso saber exatamente como trabalha este metodo, por qual atributo ele mede a equivalencia dos objetos, por exemplo!
se eu comparar duas listas e elas tiverem mesmo tamanho, mas Objetos diferentes, ou até valores de atributos diferentes ele vai captar?
Vlw pela ajuda galera?
[EDIT]
Fiz o seguinte teste
List a = new ArrayList();
List b = new ArrayList();
Pessoa p = new Pessoa("a");
Pessoa o = new Pessoa("b");
Pessoa w = new Pessoa("c");
Pessoa y = new Pessoa("d");
a.add(p);
b.add(o);
a.add(w);
b.add(y);
if(a.equals(b)){
System.out.println("Naum pega atr dif");
}
else{
System.out.println("pega atr dif");
}
e mesmo com a inicialização do construtor igual ou diferente ele cai no else, por que?
