인터페이스: 설정

행동 양식

차이점

차이()는 규칙을 반환합니다.설정

difference() 호출하는 집합과 difference() 에 전달된 집합 간의 차이인 집합을 반환합니다. 즉, 지정된 세트에 없는 비교 세트의 요소를 포함하는 세트를 반환합니다.

세트가 동일하면 빈 세트( size() == 0 )를 반환합니다.

보고

non-null rules.Set 호출 세트에 포함되지 않은 비교 세트에서 발견된 요소를 포함하는 차이 세트를 설정합니다.

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

모두있다

hasAll()은 rule.Boolean을 반환합니다.

hasAll() 호출하는 집합에 hasAll() 에 전달된 비교 집합의 모든 항목이 포함되어 있는지 테스트합니다.

보고

non-null rules.Boolean 호출 집합에 비교 집합 또는 목록의 모든 항목이 포함되어 있는지 여부를 나타내는 부울입니다.

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

hasAny

hasAny()는 rule.Boolean을 반환합니다.

hasAny() 를 호출하는 집합에 hasAny() 에 전달된 집합 또는 목록의 항목이 포함되어 있는지 테스트합니다.

보고

non-null rules.Boolean 호출 집합에 비교 집합이나 목록의 항목이 포함되어 있는지 여부를 나타내는 부울입니다.

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

hasOnly

hasOnly()는 rule.Boolean을 반환합니다.

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()는 rule.Integer를 반환합니다.

세트의 크기를 반환합니다.

보고

non-null rules.Integer 지정된 집합의 값 수를 정수로 지정합니다.

노동 조합

Union()은 규칙을 반환합니다.Set

union() 호출하는 집합과 union() 에 전달된 집합의 합집합인 집합을 반환합니다. 즉, 두 세트의 모든 요소를 ​​포함하는 세트를 반환합니다.

보고

non-null rules.Set 호출 집합과 비교 집합 모두의 모든 요소를 ​​포함하는 집합 집합입니다.

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