Study
Dart

List & Map di Dart

Penjelasan

List di Dart bertipe generic (mis. List<String>) dan dinamis ukurannya, punya method seperti add() untuk menambah elemen. Map menyimpan data key-value (mis. Map<String, String>), diakses lewat bracket notation, mengembalikan nilai nullable karena key-nya belum tentu ada.

Contoh Konsep

void main() {
  var bahasa = ["Dart", "Kotlin"];
  bahasa.add("Python");

  print(bahasa[0]);    // Dart
  print(bahasa.length); // 3

  var profil = {"nama": "CompileDaily", "kategori": "Teknologi"};
  print(profil["nama"]); // CompileDaily
}

Praktikum

Buat list kosong var nilaiUjian = <int>[]. Tambahkan angka 70, 85, dan 90 dengan add(), lalu tampilkan isinya beserta jumlah elemennya (length).

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Pakai spread operator (...) untuk menggabungkan List dengan ringkas, mis. var gabungan = [...listA, ...listB] — cara idiomatis Dart menggabungkan koleksi tanpa perlu loop manual atau addAll().