Interface: definir

Métodos

diferença

diferença() retorna rules.Set

Retorna um conjunto que é a diferença entre a chamada definida difference() e o conjunto transmitido para difference(). Ou seja, retorna um conjunto que contém os elementos na de comparação que não estejam no conjunto especificado.

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

Retorna

non-null rules.Set conjunto de diferenças que contém os elementos encontrados na conjunto de comparação que não são gound no conjunto de chamada.

Exemplo

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

temtudo

hasAll() retorna rules.Boolean.

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

Retorna

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

Exemplo

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

hasAny

hasAny() retorna rules.Boolean

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

Retorna

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

Exemplo

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

temOnly

hasOnly() retorna rules.Boolean.

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

Retorna

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

Exemplo

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

intersecção

Cross() retorna rules.Set

Retorna um conjunto que é a interseção entre a chamada do conjunto intersection() e o conjunto transmitido para intersection(): Ou seja, retorna um conjunto que contém os elementos que os conjuntos têm em comum.

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

Retorna

Conjunto de intersecções de non-null rules.Set que contém os elementos encontrados em ambos os conjuntos de chamadas e de comparação.

Exemplo

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

tamanho

size() retorna rules.Integer.

Retorna o tamanho do conjunto.

Retorna

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

união

union() retorna rules.Set

Retorna um conjunto que é a união dele, chamando union() e o conjunto transmitido para union(). Ou seja, retorna um conjunto que contém todos os elementos dos dois conjuntos.

Retorna

Conjunto de união non-null rules.Set que contém todos os elementos em ambos os o conjunto de chamadas e o conjunto de comparação.

Exemplo

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