อินเทอร์เฟซ: ตั้งค่า

วิธีการ

ความแตกต่าง

ความแตกต่าง () ส่งคืน กฎชุด

ส่งกลับชุดที่มีความแตกต่างระหว่างชุดการเรียก 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() และชุดที่ส่งผ่านไปยัง intersection() นั่นคือ ส่งคืนชุดที่มีองค์ประกอบที่ชุดมีเหมือนกัน

หากชุดไม่มีองค์ประกอบที่เหมือนกัน ให้ส่งคืนชุดว่าง ( size() == 0 )

การส่งคืน

non-null rules.Set ตั้งค่าชุดแยกที่มีองค์ประกอบที่พบในทั้งชุดการเรียกและชุดการเปรียบเทียบ

ตัวอย่าง

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

ขนาด

ขนาด () ส่งคืน กฎจำนวนเต็ม

ส่งกลับขนาดของชุด

การส่งคืน

non-null rules.Integer จำนวนค่าในชุดที่ระบุ

สหภาพแรงงาน

union() ส่งคืน กฎชุด

ส่งกลับชุดที่เป็นการรวมกันของชุดที่เรียก union() และชุดที่ส่งผ่านไปยัง union() กล่าวคือ ส่งคืนชุดที่มีองค์ประกอบทั้งหมดจากทั้งสองชุด

การส่งคืน

non-null rules.Set ตั้งค่าชุดยูเนี่ยนที่มีองค์ประกอบทั้งหมดทั้งในชุดการเรียกและชุดการเปรียบเทียบ

ตัวอย่าง

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