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).
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().