Pelajaran 17
Set
Koleksi unik, union/intersection/difference.
Pahami konsepnya
Set otomatis menghilangkan duplikat: {1,2,2,3} = {1,2,3}. Operasi himpunan: union | , intersection &, difference -. set.contains() sangat cepat.
Coba contoh kode
void main() {
var a = {1, 2, 3, 4, 5};
var b = {4, 5, 6, 7, 8};
print(a.union(b));
print(a.intersection(b));
print(a.difference(b));
print([1, 2, 2, 3].toSet().length); // 3
}union menggabung semua, intersection ambil yang sama, difference ambil yang di a saja. Duplikat otomatis hilang.
Latihan singkat
Uji: {1,2,2,3,3,3}.length — harus `3`.