인터페이스: Set

메소드

차이

차이점()이 rules.Set를 반환함

set 호출 간의 차이인 집합을 반환합니다. difference()difference()에 전달된 세트 즉, 지정된 집합에 없는 비교 집합이 있습니다.

집합이 동일하면 빈 집합 (size() == 0)을 반환합니다.

반환

non-null rules.Set 차이점 집합: 호출 세트에 포함되지 않은 비교 세트를 선택합니다.

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

hasAll

hasAll()이 rules.boolean을 반환함

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

반환

non-null rules.Boolean 호출 세트에 비교 세트 또는 목록입니다.

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

hasAny

hasAny()가 rules.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()는 rules.boolean을 반환합니다.

hasOnly()를 호출하는 집합에 항목만 포함되어 있는지 테스트합니다. hasOnly()에 전달된 비교 세트 또는 목록에 포함되어 있습니다.

반환

non-null rules.Boolean 호출 세트에 비교 세트 또는 목록입니다.

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

교집합

Intersection()은 rules.Set를 반환합니다.

집합 호출 사이의 교차점인 집합을 반환합니다. intersection()intersection() 즉, 요소가 포함된 집합을 반환합니다. 데이터 세트의 공통점입니다.

집합에 공통 요소가 없는 경우 빈 집합을 반환합니다. (size() == 0)

반환

양쪽 모두에 있는 요소를 포함하는 non-null rules.Set 교집합 집합 호출 세트와 비교 세트로 구분됩니다.

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

크기

size()가 rules.Integer를 반환함

집합의 크기를 반환합니다.

반환

non-null rules.Integer: 지정된 집합에 있는 값의 개수입니다.

합집합

union()은 rules.Set를 반환합니다.

union()를 호출하는 집합의 합집합인 집합을 반환합니다. 세트가 union()에 전달됩니다. 즉, 두 세트의 모든 요소가 있습니다.

반환

non-null rules.Set 호출 세트와 비교 세트로 구성됩니다.

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