BAB 5: Collection
BAB 5: Collection
5.1 List
List adalah collection yang menyimpan data secara berurutan dan dapat diakses menggunakan index.
Membuat List
// List dengan tipe data spesifik
List<int> numbers = [1, 2, 3, 4, 5];
List<String> names = ['Budi', 'Ani', 'Citra'];
// List dynamic
var mixed = [1, 'dua', true, 3.14];
// List kosong
List<String> emptyList = [];
var anotherEmptyList = <int>[];
// List dengan ukuran tetap
List<int> fixedList = List.filled(5, 0); // [0, 0, 0, 0, 0]Mengakses dan Memodifikasi List
Method Berguna untuk List
5.2 Set
Set adalah collection yang menyimpan nilai unik tanpa urutan tertentu.
Membuat dan Menggunakan Set
5.3 Map
Map adalah collection yang menyimpan data dalam bentuk pasangan key-value.
Membuat dan Menggunakan Map
5.4 Praktek: Program To-Do List
Latihan Mandiri
Tambahkan fitur untuk mengedit todo yang sudah ada
Implementasikan fitur untuk menyimpan todo ke file
Tambahkan fitur untuk mengurutkan todo berdasarkan tanggal atau status
Buat fitur untuk menampilkan statistik (jumlah todo selesai/belum)
Tips Penggunaan Collection
Pilih tipe collection yang sesuai:
List: untuk data berurutan
Set: untuk data unik
Map: untuk data key-value
Gunakan tipe data spesifik untuk performa lebih baik
Manfaatkan method bawaan untuk manipulasi data
Pertimbangkan penggunaan late initialization jika diperlukan
Selalu validasi index sebelum mengakses element
Gunakan const untuk collection yang nilainya tetap
Manfaatkan spread operator (...) untuk menggabungkan collection
Last updated
Was this helpful?