Comparaison et création ArrayList
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:
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