Интерфейс: Установить

Методы

разница

разница() возвращает правила.Установить

Возвращает набор, который представляет собой разницу между набором, вызывающим difference() , и набором, переданным в difference() . То есть возвращает набор, содержащий элементы набора сравнения, которых нет в указанном наборе.

Если наборы идентичны, возвращает пустой набор ( size() == 0 ).

Возврат

non-null rules.Set Набор различий наборов, содержащий элементы, найденные в наборе сравнения, которые не найдены в вызывающем наборе.

Пример

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

имеет все

hasAll() возвращает правила. Логическое значение

Проверьте, содержит ли набор, вызывающий hasAll() все элементы из набора сравнения, переданного в hasAll() .

Возврат

non-null rules.Boolean на то, содержит ли вызывающий набор все элементы набора или списка сравнения.

Пример

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

имеет любой

hasAny() возвращает правила. Логическое значение

Проверьте, содержит ли набор, вызывающий hasAny() какие-либо элементы из набора или списка, переданного в hasAny() .

Возврат

non-null rules.Boolean на то, содержит ли вызывающий набор какие-либо элементы набора или списка сравнения.

Пример

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

имеетТолько

hasOnly() возвращает правила. Логическое значение

Проверьте, содержит ли набор, вызывающий hasOnly() только элементы из набора сравнения или списка, переданного в hasOnly() .

Возврат

non-null rules.Boolean , содержит ли вызывающий набор только элементы набора или списка сравнения.

Пример

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

пересечение

пересечения() возвращает правила.Установить

Возвращает набор, который является пересечением набора, вызывающего intersection() и набора, переданного в intersection() . То есть возвращает набор, содержащий общие элементы этих наборов.

Если в наборах нет общих элементов, возвращается пустой набор ( size() == 0 ).

Возврат

non-null rules.Set Набор пересечений наборов, содержащий элементы, найденные как в вызывающем наборе, так и в наборе сравнения.

Пример

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

размер

size() возвращает правила. Целое число

Возвращает размер набора.

Возврат

non-null rules.Integer Целое число значений в указанном наборе.

союз

Union() возвращает правила. Установить

Возвращает набор, который является объединением набора, вызывающего union() и набора, переданного в union() . То есть возвращает набор, содержащий все элементы из обоих наборов.

Возврат

non-null rules.Set Набор объединения наборов, содержащий все элементы как в вызывающем наборе, так и в наборе сравнения.

Пример

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