Interfaz: Conjunto

Métodos

diferencia

difference() devuelve reglas. Establecer

Devuelve un conjunto que es la diferencia entre el conjunto que llama a difference() y el conjunto que se pasa 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 diferencia de conjunto que contiene los elementos encontrados en el conjunto de comparación que no están en el conjunto de llamada.

Ejemplo

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

tieneTodo

hasAll() devuelve reglas.Boolean

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

Devoluciones

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

Ejemplo

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

tieneAlguno

hasAny() devuelve reglas.Booleano

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

Devoluciones

non-null rules.Boolean si el conjunto de llamada contiene alguno de los elementos del conjunto o lista 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.Booleano

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

Devoluciones

non-null rules.Boolean si el conjunto de llamada contiene solo los elementos del conjunto o lista 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 a la intersection() y el conjunto pasado a la 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()

Talla

size() 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.

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()