Giao diện: Đặt

phương pháp

sự khác biệt

Difference() trả về quy tắc.Set

Trả về một tập hợp là sự khác biệt giữa tập hợp gọi difference() và tập hợp được chuyển đến difference() . Tức là trả về một tập hợp chứa các phần tử trong tập so sánh không có trong tập hợp đã chỉ định.

Nếu các bộ giống hệt nhau, trả về một bộ trống ( size() == 0 ).

Trả lại

non-null rules.Set Đặt tập khác biệt có chứa các phần tử được tìm thấy trong tập so sánh không có giá trị trong tập gọi.

Ví dụ

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

có tất cả

hasAll() trả về quy tắc.Boolean

Kiểm tra xem lệnh gọi tập hợp hasAll() có chứa tất cả các mục trong tập so sánh được chuyển tới hasAll() hay không.

Trả lại

non-null rules.Boolean xem tập hợp gọi có chứa tất cả các mục của tập hợp hoặc danh sách so sánh hay không.

Ví dụ

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

hasAny

hasAny() trả về quy tắc.Boolean

Kiểm tra xem lệnh gọi tập hợp hasAny() có chứa bất kỳ mục nào trong tập hợp hoặc danh sách được chuyển tới hasAny() hay không.

Trả lại

non-null rules.Boolean xem tập gọi có chứa bất kỳ mục nào của tập hoặc danh sách so sánh hay không.

Ví dụ

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

chỉ có

hasOnly() trả về quy tắc.Boolean

Kiểm tra xem tập hợp gọi hasOnly() chỉ chứa các mục trong tập so sánh hoặc danh sách được chuyển tới hasOnly() hay không.

Trả lại

non-null rules.Boolean xem tập hợp gọi chỉ chứa các mục của tập hợp hoặc danh sách so sánh hay không.

Ví dụ

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

ngã tư

giao lộ () trả về quy tắc. Đặt

Trả về một tập hợp là giao điểm giữa tập hợp đang gọi intersection() và tập hợp được chuyển đến intersection() . Tức là trả về một tập hợp chứa các phần tử chung của các tập hợp đó.

Nếu các tập hợp không có phần tử chung, trả về một tập hợp trống ( size() == 0 ).

Trả lại

non-null rules.Set Đặt tập giao nhau chứa các phần tử được tìm thấy trong cả tập gọi và tập so sánh.

Ví dụ

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

kích cỡ

size() trả về quy tắc.Integer

Trả về kích thước của tập hợp.

Trả lại

non-null rules.Integer Số nguyên số giá trị trong tập hợp đã chỉ định.

liên hiệp

union() trả về quy tắc. Đặt

Trả về một tập hợp là hợp của tập hợp đó gọi union() và tập hợp đó được chuyển tới union() . Tức là trả về một tập hợp chứa tất cả các phần tử từ cả hai tập hợp.

Trả lại

non-null rules.Set Đặt tập hợp chứa tất cả các phần tử trong cả tập gọi và tập so sánh.

Ví dụ

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