Interface: Definir

Métodos

diferença

difference() retorna regras.Set

Retorna um conjunto que é a diferença entre o conjunto que chama a difference() e o conjunto passado para a difference() . Ou seja, retorna um conjunto contendo os elementos do conjunto de comparação que não estão no conjunto especificado.

Se os conjuntos forem idênticos, retorna um conjunto vazio ( size() == 0 ).

devoluções

non-null rules.Set diferenças de conjunto contendo os elementos encontrados no conjunto de comparação que não estão incluídos no conjunto de chamada.

Exemplo

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

tem tudo

hasAll() retorna regras.Boolean

Teste se o conjunto que chama hasAll() contém todos os itens no conjunto de comparação passado para hasAll() .

devoluções

non-null rules.Boolean se o conjunto de chamada contém todos os itens do conjunto ou lista de comparação.

Exemplo

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

tem algum

hasAny() retorna regras.Boolean

Teste se o conjunto que chama hasAny() contém algum dos itens no conjunto ou lista passados ​​para hasAny() .

devoluções

non-null rules.Boolean se o conjunto de chamada contém qualquer um dos itens do conjunto ou lista de comparação.

Exemplo

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

tem apenas

hasOnly() retorna regras.Boolean

Teste se o conjunto que chama hasOnly() contém apenas os itens no conjunto de comparação ou na lista passada para hasOnly() .

devoluções

non-null rules.Boolean se o conjunto de chamada contém apenas os itens do conjunto ou lista de comparação.

Exemplo

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

interseção

cruzamento () retorna regras. Definir

Retorna um conjunto que é a interseção entre o conjunto que chama a intersection() e o conjunto passado para a intersection() . Ou seja, retorna um conjunto contendo os elementos que os conjuntos têm em comum.

Se os conjuntos não tiverem elementos em comum, retorna um conjunto vazio ( size() == 0 ).

devoluções

non-null rules.Set interseção de conjunto contendo os elementos encontrados no conjunto de chamada e no conjunto de comparação.

Exemplo

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

Tamanho

size() retorna regras.Integer

Retorna o tamanho do conjunto.

devoluções

non-null rules.Integer o número de valores no conjunto especificado.

União

union() retorna regras.Set

Retorna um conjunto que é a união do conjunto chamando union() e o conjunto passado para union() . Ou seja, retorna um conjunto que contém todos os elementos de ambos os conjuntos.

devoluções

non-null rules.Set de união de conjunto contendo todos os elementos no conjunto de chamada e no conjunto de comparação.

Exemplo

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