Bonjour,

Je cherche à comparer 2 ArrayList afin de créer une 3ème ArrayList qui contiendra les lignes qu'elles ont en commun.
J'ai penser à une fonction de ce type mais je ne suis pas persuader de ce que je fait.
Quelqu'un a déjà été confronté à ce pb? je ne pense pas que parcourir manuellement les listes soit le plus performant mais je ne sais pas comment procéder autrement...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public List<PersonnePP> compareListPP(List<PersonnePP> List1, List<PersonnePP> List2) {
	//Storing the comparison output in ArrayList<PersonnePP>
	ArrayList<PersonnePP> List3= new ArrayList<PersonnePP>();
	for (PersonnePP temp : List1)
	List3.add(List2.contains(temp) ? temp);
}
Cordialement