Apa itu set?
Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 17 dari 65.
Set adalah struktur data koleksi yang menyimpan elemen unik tanpa urutan tertentu. Tidak seperti List, yang dapat berisi nilai duplikat dan mempertahankan urutan elemen, Set secara otomatis memastikan setiap elemen hanya muncul satu kali.
Perbedaan utama antara List dan Set adalah cara keduanya menangani duplikat. Saat kamu mencoba menambahkan elemen yang sudah ada di Set, elemen duplikat itu akan diabaikan dan hanya satu salinan elemen tersebut yang disimpan.
// list memungkinkan nilai duplikat
List<String> fruits = ['apple', 'banana', 'apple', 'orange'];
print(fruits); // ['apple', 'banana', 'apple', 'orange']
// set secara otomatis menghapus nilai duplikat
Set<String> uniqueFruits = {'apple', 'banana', 'apple', 'orange'};
print(uniqueFruits); // {'apple', 'banana', 'orange'}Penghapusan duplikat otomatis ini membuat Set sangat berguna saat kamu perlu memastikan keunikan data, seperti saat menyimpan ID pengguna, alamat email, atau koleksi apa pun yang setiap itemnya hanya boleh muncul satu kali.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Manipulasi list Tingkat Lanjut
Properti list: first dan lastStatus list: isEmpty dan isNotEmpMembalikkan listMenambahkan ke list: insertMenghapus dari list: removeWhereMencari dalam list: indexOfMengurutkan listMengacak listRekap: Pengatur list4Manipulasi Map Lanjutan
Melakukan perulangan pada MapMemeriksa kunci dan nilaiProperti Map: kunci dan nilaiPenambahan Bersyarat: putIfAbsentMenghapus Entri dari MapMap BersarangRingkasan: Pembaruan Inventaris2Operasi Fungsional pada list
Mengubah dengan 'map'Menyaring dengan 'where'Menggunakan '.toList()'Memeriksa Kondisi dengan 'any'Kondisi dengan 'every'Menemukan dengan 'firstWhere'Ulasan: Penyaringan Data5Proyek: Perhitungan Keranjang Belanja
Menyiapkan ProyekMenambahkan Barang ke Keranjang3set
Apa itu set?Membuat setMenambahkan dan menghapus elemen dari setMemeriksa elemen dalam setMengubah list menjadi setGabungan setIrisan setSelisih setRangkuman: Daftar tamu unikLatihan sendiri: Compiler Dart online