Bonjour la team,

j'aimerais comparer 2 collections suivant un attribut.
Pour mon exemple, le type de ma collection :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
MA_COLLECTION {
   attribut1,
   attribut2
}
Pour effectuer la comparaison, prenons 2 listes LISTE_DE_MA_COLLECTION_1 et LISTE_DE_MA_COLLECTION_2.

Je souhaiterais garder les éléments communs aux 2 listes. Pour cela, j'utilise le package CollectionUtils en faisant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
LISTE_FINALE = CollectionUtils.subtract(LISTE_DE_MA_COLLECTION_1, LISTE_DE_MA_COLLECTION_2)
Le problème c'est que la comparaison se fait sur l'ensemble des attributs. Ainsi dans mon exemple, 2 collections seront différentes si les 2 attributs le sont.
Si je souhaite comparer ces 2 listes sur un seul attribut "attribut1", connaissez une méthode efficace pour le faire ?

Merci de voter aide,
Berni.