Interface: Definir

Métodos

diferença

diferença() retorna regras.Set

Retorna um conjunto que é a diferença entre o conjunto que chama difference() e o conjunto passado para 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 Conjunto de diferenças contendo os elementos encontrados no conjunto de comparação que não estão presentes 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 do 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 qualquer

hasAny() retorna regras.Boolean

Teste se o conjunto que chama hasAny() contém algum dos itens do conjunto ou lista passado para hasAny() .

Devoluções

non-null rules.Boolean se o conjunto de chamada contém algum 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 do conjunto de comparação ou 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

intersecção() retorna regras.Set

Retorna um conjunto que é a interseção entre o conjunto que chama intersection() e o conjunto passado para 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 Conjunto de interseções 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 que chama union() e do 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 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()