Menu
CoddyTech

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.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Dart online