رابط: تنظیم

مواد و روش ها

تفاوت

تفاوت () قوانین را برمی گرداند.Set

مجموعه ای را برمی گرداند که تفاوت بین مجموعه فراخوانی difference() و مجموعه ارسال شده به difference() است. یعنی مجموعه ای حاوی عناصر موجود در مجموعه مقایسه که در مجموعه مشخص شده نیستند را برمی گرداند.

اگر مجموعه ها یکسان باشند، یک مجموعه خالی را برمی گرداند ( size() == 0 ).

برمی گرداند

non-null rules.Set مجموعه تفاوت مجموعه شامل عناصر یافت شده در مجموعه مقایسه است که در مجموعه فراخوان گود نیستند.

مثال

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

همه را دارد

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() قوانین را برمی گرداند.Boolean

تست کنید که آیا مجموعه فراخوانی hasAny() حاوی هر یک از آیتم های مجموعه یا لیست ارسال شده به hasAny() است.

برمی گرداند

non-null rules.Boolean که آیا مجموعه فراخوان حاوی هر یک از موارد مجموعه یا لیست مقایسه است.

مثال

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

فقط دارد

hasOnly() rules.Boolean را برمی گرداند

تست کنید که آیا مجموعه فراخوانی hasOnly() فقط شامل موارد موجود در مجموعه مقایسه یا لیست ارسال شده به hasOnly() است.

برمی گرداند

non-null rules.Boolean که آیا مجموعه فراخوان فقط شامل موارد مجموعه مقایسه یا لیست است.

مثال

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

تقاطع

() intersection قوانین را برمی گرداند.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 قوانین را برمی گرداند.Set

مجموعه‌ای را برمی‌گرداند که اتحادیه مجموعه فراخوانی union() و مجموعه ارسال شده به union() است. یعنی مجموعه ای را برمی گرداند که شامل تمام عناصر هر دو مجموعه است.

برمی گرداند

non-null rules.Set مجموعه اتحادیه شامل همه عناصر در مجموعه فراخوان و مجموعه مقایسه است.

مثال

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