
Secara umum, map adalah objek yang mengaitkan Key dan Value . Baik Key maupun Value dapat berupa jenis objek apa pun. Setiap Key harus unik, tetapi kita dapat menggunakan Value yang sama beberapa kali. Dart Mendukung pengunaan map.
var identifier = {key1:value1,key2:value2};
Contoh cara mebuat atau mendeklarasikan sebuah map
var person = {'Name':'Cris','Age':30};
atau bisa juga dengan mengunakan keyword new
var person = new Map();
person['Names'] = 'Cris';
person['Age'] = 30;
Untuk membuat Map yang merupakan konstanta waktu kompilasi, tambahkan const sebelum literal yang ditetapkan:
final person = const{'Name':'Cris','Age':30};
Sekarang kita buat program untuk mencetak nilai dari sebuah map;
//CODE
void main(){
var person = new Map();
person['Name'] = 'Cris';
person['Age'] = 30;
print("Name = "+person['Name']+" Age = "+person['Age'].toString());
}
//OUTPUT
Name = Cris Age = 30
Sample source code can be downloaded on github at the following link    dart-tutorial