Giao diện: Đặt

Phương thức

mức chênh lệch

Different() trả về rules.Set

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

Nếu các tập hợp này giống hệt nhau, hàm sẽ trả về một tập rỗng (size() == 0).

Trả lại hàng

Tập hợp các điểm khác biệt non-null rules.Set chứa các yếu tố được tìm thấy trong tập hợp so sánh không đầy đủ trong tập hợp lệnh gọi.

Ví dụ

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

cóTất cả

hasAll() trả về rules.Boolean

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

Trả lại hàng

non-null rules.Boolean liệu tập hợp lệnh gọi có chứa tất cả các mục của bộ hoặc danh sách so sánh.

Ví dụ

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

cóBất kỳ

hasAny() trả về rules.Boolean

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

Trả lại hàng

non-null rules.Boolean liệu nhóm gọi có chứa mục nào không của tập hợp hoặc danh sách so sánh.

Ví dụ

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

chỉ có

hasOnly() trả về rules.Boolean

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

Trả lại hàng

non-null rules.Boolean liệu tập hợp lệnh gọi chỉ chứa các mục của bộ hoặc danh sách so sánh.

Ví dụ

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

ký hiệu giao

segmentation() trả về rules.Set

Trả về một tập hợp là giao điểm giữa các lệnh gọi tập hợp intersection() và tập hợp được truyền đến intersection(). Phương thức này trả về một tập hợp chứa các phần tử các tập hợp có điểm chung.

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

Trả lại hàng

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

Ví dụ

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

kích thước

size() trả về rules.Integer

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

Trả lại hàng

non-null rules.Integer số lượng giá trị trong tập hợp được chỉ định.

union

union() trả về rules.Set

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

Trả lại hàng

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

Ví dụ

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