J'ai un code pour renvoyer une arrayList avec les doublons d'un ArrayList mais semble cela ne fonctionne pas, je compare tous les éléments du tableau ...à Doublons Arraylist, comparant divers champs java
public ArrayList<ObjectList> duplicates(ArrayList<ObjectList> someObjectsList) {
ArrayList<ObjectList> ret = new ArrayList<ObjectList>();
for (ObjectList aSomeObjectsList: someObjectsList) {
String field1 = aSomeObjectsList.get1();
String field2 = aSomeObjectsList.get2();
String field3 = aSomeObjectsList.get3();
String field4 = aSomeObjectsList.get4();
for (ObjectList someObject : ret) {
if (
field1.trim().equals(someObject.get1())&&
field2.trim().equals(someObject.get2())&&
field3.trim().equals(someObject.get3())&&
field4.trim().equals(someObject.get4())
){
ret.add(aSomeObjectsList);
}
}
}
return ret;
}
mais je suppose que je suis en train de faire quelque chose de mal parce qu'il ne retourne rien, et je sais qu'il a duplictates sous ce 4 critères sur le terrain
Merci à l'avance
Merci, je fais cette implémentation et semble fonctionner correctement, Aussi je sais que je manque beaucoup de syntaxe du langage et beaucoup de ses fonctionnalités, merci Kevin – cMinor