ম্যাপ হচ্ছে অনেক গুলা কি-ভেলু পেয়ার এর লিস্ট যেখানে আমরা একটা নিদিষ্ট key এর মাধ্যমে তার ভেলু পেতে পারি। ম্যাপ এর মদ্ধে একটা key এর মাধ্যমে আমরা একটা মাত্র ভেলু রাখতে পারি। ম্যাপ এর মদ্ধে লুপ চালাতে পারি।
ম্যাপ এর সেম্পল কোডঃ
Map<String, int> items ={
"pen": 5,
"pencil": 10,
}
কমা ( , ) দিয়ে প্রত্তেক টা এলিমেন্টকে আলাদা করতে হয়। প্রত্যেকটা এলিমেন্ট এর বামে থাকবে key এবং ডানে থাকবে value. নিচের কোডের মত করে একটা ভেলু পেতে পারিঃ
final value = items["pen"];
print(value); // 5
যখন ম্যাপ এর মদ্ধে key না থাকে তখন null return করবে। ম্যাপ এর মদ্ধে একটা নতুন ভেলু রাখতে নতুন একটা key এর মাধ্যমে রাখতে হবে।
items['eraser'] = 20; print(items); // {"pen": 5 , "pencil": 10, "eraser": 20 }
ম্যাপ এর কিছু গুরুত্বপূর্ণ ফাংশন নিচে দেওয়া হলো
print(map.length); // 3
print(map.isEmpty); // false
print(map.isNotEmpty); // true
print(map.keys); // (pen, pencil,eraser)
print(map.values); // (5, 10 , 20)
map.clear(); // empty map