Optimiser la comparaison de 2 collections
Bonjour la team,
j'aimerais comparer 2 collections suivant un attribut.
Pour mon exemple, le type de ma collection :
Code:
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:
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.