Distinct
Supprime les doublons d’une collection typée, soit sur l’objet complet, soit sur une combinaison de champs.
Collection typée
Distinct
Collection
Résultat typé
Vue d’ensemble
Supprime les doublons d’une collection typée, soit sur l’objet complet, soit sur une combinaison de champs.
Exemple
Dédupliquer une liste de contacts sur email, ou conserver la dernière occurrence d’une relation sur une clé métier.
Paramètres 3
items
Collection typée fournie par un binding. Le type concret des éléments est conservé ou unifié dans les sorties.
fields
Champs dont la combinaison définit l’unicité. Une liste vide compare l’objet complet.
keep
Occurrence conservée lorsqu’une clé apparaît plusieurs fois :
first ou last.Sorties 1
items
Collection résultante, avec le même type concret d’élément que la collection source.
Comportement
Sans fields, l’objet complet détermine l’unicité. Avec des champs, la combinaison de leurs valeurs constitue la clé. keep choisit de conserver la première ou la dernière occurrence.
À retenir Les opérations de collection conservent la classification des données portées par leurs éléments ; filtrer, trier ou concaténer une liste n’est pas une déclassification.
Limites et responsabilités
- La déduplication ne fusionne pas les objets : une seule occurrence est conservée.
- Choisissez des champs stables lorsque la collection doit être reproductible.