Antarmuka: Tetapkan

Metode

perbedaan

perbedaan() mengembalikan aturan.Set

Mengembalikan himpunan yang merupakan selisih antara himpunan yang memanggil difference() dan himpunan yang diteruskan ke difference() . Artinya, mengembalikan satu set yang berisi elemen-elemen dalam set perbandingan yang tidak ada dalam set yang ditentukan.

Jika setnya identik, mengembalikan set kosong ( size() == 0 ).

Kembali

non-null rules.Set Himpunan perbedaan yang berisi elemen-elemen yang ditemukan dalam himpunan perbandingan yang tidak terikat pada himpunan pemanggil.

Contoh

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

memilikiSemua

hasAll() mengembalikan aturan.Boolean

Uji apakah set pemanggilan hasAll() berisi semua item dalam set perbandingan yang diteruskan ke hasAll() .

Kembali

non-null rules.Boolean apakah set panggilan berisi semua item dari set atau daftar perbandingan.

Contoh

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

memilikiAny

hasAny() mengembalikan aturan.Boolean

Uji apakah panggilan set hasAny() berisi salah satu item dalam set atau daftar yang diteruskan ke hasAny() .

Kembali

non-null rules.Boolean apakah set panggilan berisi salah satu item dari set atau daftar perbandingan.

Contoh

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

hanya memiliki

hasOnly() mengembalikan aturan.Boolean

Uji apakah pemanggilan set hasOnly() hanya berisi item dalam set perbandingan atau daftar yang diteruskan ke hasOnly() .

Kembali

non-null rules.Boolean apakah set panggilan hanya berisi item dari set atau daftar perbandingan.

Contoh

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

persimpangan

persimpangan() mengembalikan aturan.Set

Mengembalikan himpunan yang merupakan perpotongan antara himpunan yang memanggil intersection() dan himpunan yang diteruskan ke intersection() . Artinya, mengembalikan satu set yang berisi elemen-elemen yang sama yang dimiliki oleh set tersebut.

Jika himpunan tidak memiliki elemen yang sama, mengembalikan himpunan kosong ( size() == 0 ).

Kembali

non-null rules.Set Himpunan perpotongan yang berisi elemen-elemen yang ditemukan di himpunan pemanggil dan himpunan perbandingan.

Contoh

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

ukuran

size() mengembalikan aturan.Integer

Mengembalikan ukuran set.

Kembali

non-null rules.Integer jumlah nilai dalam kumpulan yang ditentukan.

Persatuan

union() mengembalikan aturan.Set

Mengembalikan himpunan yang merupakan gabungan dari himpunan yang memanggil union() dan himpunan yang diteruskan ke union() . Artinya, mengembalikan satu set yang berisi semua elemen dari kedua set.

Kembali

non-null rules.Set Himpunan gabungan yang berisi semua elemen dalam himpunan pemanggil dan himpunan perbandingan.

Contoh

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