Interface : Ensemble

Méthodes

différence

différence() renvoie les règles.Set

Renvoie un ensemble qui représente la différence entre l'ensemble appelant difference() et l'ensemble transmis à difference() . Autrement dit, renvoie un ensemble contenant les éléments de l’ensemble de comparaison qui ne figurent pas dans l’ensemble spécifié.

Si les ensembles sont identiques, renvoie un ensemble vide ( size() == 0 ).

Retour

non-null rules.Set Ensemble de différences contenant les éléments trouvés dans l'ensemble de comparaison qui ne sont pas trouvés dans l'ensemble appelant.

Exemple

['a','b'].toSet().difference(['a','c'].toSet()) == ['b'].toSet()

aTout

hasAll() renvoie des règles.Boolean

Teste si l'ensemble appelant hasAll() contient tous les éléments de l'ensemble de comparaison transmis à hasAll() .

Retour

non-null rules.Boolean indiquant si l'ensemble appelant contient tous les éléments de l'ensemble ou de la liste de comparaison.

Exemple

['a','b'].toSet().hasAll(['a','c']) == false
['d','e','f'].toSet().hasAll(['d','e']) == true

hasAny

hasAny() renvoie des règles.Boolean

Teste si l'ensemble appelant hasAny() contient l'un des éléments de l'ensemble ou de la liste transmis à hasAny() .

Retour

non-null rules.Boolean indiquant si l'ensemble appelant contient l'un des éléments de l'ensemble ou de la liste de comparaison.

Exemple

['a','b'].toSet().hasAny(['c','d'].toSet()) == false
['a','b'].toSet().hasAny(['a','c'].toSet()) == true

a seulement

hasOnly() renvoie des règles.Boolean

Teste si l'ensemble appelant hasOnly() contient uniquement les éléments de l'ensemble de comparaison ou de la liste transmise à hasOnly() .

Retour

non-null rules.Boolean indiquant si l'ensemble appelant contient uniquement les éléments de l'ensemble ou de la liste de comparaison.

Exemple

['a','b'].toSet().hasOnly(['a','c']) == false
['a','b'].toSet().hasOnly(['a','b']) == true

intersection

intersection() renvoie les règles.Set

Renvoie un ensemble qui est l'intersection entre l'ensemble appelant intersection() et l'ensemble passé à intersection() . Autrement dit, renvoie un ensemble contenant les éléments que les ensembles ont en commun.

Si les ensembles n'ont aucun élément en commun, renvoie un ensemble vide ( size() == 0 ).

Retour

non-null rules.Set Ensemble d'intersections contenant les éléments trouvés à la fois dans l'ensemble appelant et dans l'ensemble de comparaison.

Exemple

['a','b'].toSet().intersection(['a','c'].toSet()) == ['a'].toSet()

taille

size() renvoie des règles.Integer

Renvoie la taille de l'ensemble.

Retour

non-null rules.Integer le nombre de valeurs dans l'ensemble spécifié.

syndicat

union() renvoie les règles.Set

Renvoie un ensemble qui est l'union de l'ensemble appelant union() et de l'ensemble transmis à union() . Autrement dit, renvoie un ensemble contenant tous les éléments des deux ensembles.

Retour

non-null rules.Set Ensemble d'unions contenant tous les éléments de l'ensemble appelant et de l'ensemble de comparaison.

Exemple

['a','b'].toSet().union(['a','c'].toSet()) == ['a', 'b', 'c'].toSet()