Interfaz: Establecer

Métodos

diferencia

diferencia() devuelve reglas.Establecer

Devuelve un conjunto que es la diferencia entre el conjunto que llama a difference() y el conjunto pasado a difference() . Es decir, devuelve un conjunto que contiene los elementos del conjunto de comparación que no están en el conjunto especificado.

Si los conjuntos son idénticos, devuelve un conjunto vacío ( size() == 0 ).

Devoluciones

non-null rules.Set Conjunto de diferencias que contiene los elementos encontrados en el conjunto de comparación que no están incluidos en el conjunto de llamada.

Ejemplo

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

tiene todo

hasAll() devuelve reglas.Boolean

Pruebe si el conjunto que llama hasAll() contiene todos los elementos del conjunto de comparación pasado a hasAll() .

Devoluciones

non-null rules.Boolean si el conjunto de llamadas contiene todos los elementos de la lista o conjunto de comparación.

Ejemplo

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

tienecualquiera

hasAny() devuelve reglas.Boolean

Pruebe si el conjunto que llama hasAny() contiene alguno de los elementos del conjunto o lista pasados ​​a hasAny() .

Devoluciones

non-null rules.Boolean si el conjunto de llamadas contiene alguno de los elementos de la lista o conjunto de comparación.

Ejemplo

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

Sólo tiene

hasOnly() devuelve reglas.Boolean

Pruebe si el conjunto que llama hasOnly() contiene solo los elementos en el conjunto de comparación o la lista pasada a hasOnly() .

Devoluciones

non-null rules.Boolean si el conjunto de llamadas contiene solo los elementos de la lista o conjunto de comparación.

Ejemplo

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

intersección

intersección() devuelve reglas.Establecer

Devuelve un conjunto que es la intersección entre el conjunto que llama intersection() y el conjunto pasado a intersection() . Es decir, devuelve un conjunto que contiene los elementos que los conjuntos tienen en común.

Si los conjuntos no tienen elementos en común, devuelve un conjunto vacío ( size() == 0 ).

Devoluciones

non-null rules.Set Conjunto de intersección que contiene los elementos que se encuentran tanto en el conjunto de llamada como en el conjunto de comparación.

Ejemplo

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

tamaño

tamaño() devuelve reglas.Entero

Devuelve el tamaño del conjunto.

Devoluciones

non-null rules.Integer el número de valores en el conjunto especificado.

Unión

union() devuelve reglas.Establecer

Devuelve un conjunto que es la unión del conjunto que llama a union() y el conjunto pasado a union() . Es decir, devuelve un conjunto que contiene todos los elementos de ambos conjuntos.

Devoluciones

non-null rules.Set Conjunto de unión que contiene todos los elementos tanto en el conjunto de llamada como en el conjunto de comparación.

Ejemplo

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