J'ai un vecteur contenant des objets. Et je voudais en supprimé quelques uns en cas d'egalité.
Mais même si leur propriété, sont identiques , il me dit qu'ils sont differents (avec hashcode different).
comment marche la comparaison d'objet en JAVA
voici le bout de code
Vector tmpVec = new Vector();
tmpVec= pcbcontext.getListVraidef() ;
for (int i=0;i<tmpVec.size();i++)
{
CompInfo tmpCi = (CompInfo)tmpVec.elementAt(i);
if (tmpCi.getDCI_Idx() == DCI_idx && tmpCi.getDtmp_NoGoType().compareTo(TypeDef)==0)
{
Listpattes.addElement(tmpCi);
pcbcontext.getListVraidef().removeElement(tmpCi);
}
}