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

  1. Tambahkan fitur untuk mengedit todo yang sudah ada

  2. Implementasikan fitur untuk menyimpan todo ke file

  3. Tambahkan fitur untuk mengurutkan todo berdasarkan tanggal atau status

  4. Buat fitur untuk menampilkan statistik (jumlah todo selesai/belum)

Tips Penggunaan Collection

  1. Pilih tipe collection yang sesuai:

    • List: untuk data berurutan

    • Set: untuk data unik

    • Map: untuk data key-value

  2. Gunakan tipe data spesifik untuk performa lebih baik

  3. Manfaatkan method bawaan untuk manipulasi data

  4. Pertimbangkan penggunaan late initialization jika diperlukan

  5. Selalu validasi index sebelum mengakses element

  6. Gunakan const untuk collection yang nilainya tetap

  7. Manfaatkan spread operator (...) untuk menggabungkan collection

Last updated

Was this helpful?