Interfejs: Ustaw

Metody

różnica

różnica() zwraca reguły.Zestaw

Zwraca zestaw będący różnicą między wywołaniem zestawu difference() a zbiorem przekazanym do difference() . Oznacza to, że zwraca zestaw zawierający elementy ze zbioru porównawczego, które nie znajdują się w określonym zestawie.

Jeśli zestawy są identyczne, zwraca pusty zestaw ( size() == 0 ).

Zwroty

non-null rules.Set Zestaw różnicowy zawierający elementy znalezione w zestawie porównawczym, które nie są uwzględnione w zestawie wywołującym.

Przykład

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

maWszystkie

hasAll() zwraca reguły. Wartość logiczna

Sprawdź, czy wywołanie zestawu hasAll() zawiera wszystkie elementy w zestawie porównawczym przekazanym do hasAll() .

Zwroty

non-null rules.Boolean , czy zestaw wywołujący zawiera wszystkie elementy zestawu porównawczego lub listy.

Przykład

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

ma jakiekolwiek

hasAny() zwraca reguły. Wartość logiczna

Sprawdź, czy wywołanie zestawu hasAny() zawiera którykolwiek z elementów zestawu lub listy przekazanych do hasAny() .

Zwroty

non-null rules.Boolean , czy zestaw wywołujący zawiera którykolwiek z elementów zestawu porównawczego lub listy.

Przykład

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

ma jedynie

hasOnly() zwraca reguły. Wartość logiczna

Sprawdź, czy wywołanie zestawu hasOnly() zawiera tylko elementy z zestawu porównawczego lub listy przekazanej do hasOnly() .

Zwroty

non-null rules.Boolean , czy zestaw wywołujący zawiera tylko elementy zestawu porównawczego lub listy.

Przykład

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

skrzyżowanie

skrzyżowanie() zwraca reguły.Zestaw

Zwraca zbiór będący przecięciem między wywołaniem zestawu intersection() i zbiorem przekazanym do intersection() . Oznacza to, że zwraca zestaw zawierający elementy wspólne dla tych zestawów.

Jeśli zestawy nie mają wspólnych elementów, zwraca zestaw pusty ( size() == 0 ).

Zwroty

non-null rules.Set Zestaw przecięć zawierający elementy znalezione zarówno w zestawie wywołującym, jak i zestawie porównawczym.

Przykład

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

rozmiar

size() zwraca reguły.Liczba całkowita

Zwraca rozmiar zestawu.

Zwroty

non-null rules.Integer liczba wartości w określonym zestawie.

unia

union() zwraca reguły.Zestaw

Zwraca zestaw będący sumą zestawu wywołującego union() i zestawu przekazanego do union() . Oznacza to, że zwraca zestaw zawierający wszystkie elementy z obu zestawów.

Zwroty

non-null rules.Set Zestaw unii zawierający wszystkie elementy zarówno w zestawie wywołującym, jak i zestawie porównawczym.

Przykład

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