Dart প্রোগ্রামিং ভাষায় List এবং Map ডেটা স্ট্রাকচারগুলি খুবই শক্তিশালী এবং প্রয়োজনীয়। এদের ব্যবহার করে আপনি ডেটা সহজে সংরক্ষণ, অ্যাক্সেস এবং ম্যানিপুলেট করতে পারেন। নিচে Dart এ List এবং Map ম্যানিপুলেশন সম্পর্কিত কিছু গুরুত্বপূর্ণ পদ্ধতি আলোচনা করা হলো।
List এর ম্যানিপুলেশন
1. লিস্ট তৈরি করা
List<String> fruits = ['Apple', 'Banana', 'Cherry'];
2. মান যোগ করা
fruits.add('Orange'); // একক মান যোগ করা
fruits.addAll(['Mango', 'Pineapple']); // একাধিক মান যোগ করা
3. মান মুছে ফেলা
fruits.remove('Banana'); // নির্দিষ্ট মান মুছে ফেলা
fruits.removeAt(0); // ইনডেক্স দ্বারা মান মুছে ফেলা (0 হল প্রথম উপাদান)
4. মান আপডেট করা
fruits[1] = 'Blueberry'; // দ্বিতীয় উপাদান আপডেট করা
5. লিস্টের দৈর্ঘ্য পেতে
print(fruits.length); // মোট উপাদানের সংখ্যা
6. লিস্টের উপাদান অ্যাক্সেস করা
String firstFruit = fruits[0]; // প্রথম উপাদান অ্যাক্সেস
print(firstFruit); // Output: Apple
7. লিস্টের উপাদান ফিল্টার করা
var longNamedFruits = fruits.where((fruit) => fruit.length > 5).toList();
print(longNamedFruits); // Output: [Blueberry, Pineapple]
Map এর ম্যানিপুলেশন
1. ম্যাপ তৈরি করা
Map<String, int> ages = {
'Alice': 30,
'Bob': 25,
'Charlie': 35
};
2. মান যোগ করা
ages['David'] = 28; // নতুন কী-মান জোড়া যোগ করা
3. মান মুছে ফেলা
ages.remove('Bob'); // নির্দিষ্ট কী দ্বারা মান মুছে ফেলা
4. মান আপডেট করা
ages['Alice'] = 31; // নির্দিষ্ট কী এর মান আপডেট করা
5. ম্যাপের দৈর্ঘ্য পেতে
print(ages.length); // মোট কী-মান জোড়ের সংখ্যা
6. ম্যাপের মান অ্যাক্সেস করা
int aliceAge = ages['Alice']!; // Alice এর বয়স অ্যাক্সেস করা
print(aliceAge); // Output: 31
7. ম্যাপের কীগুলি এবং মানগুলি পেতে
var keys = ages.keys; // সব কীগুলি
var values = ages.values; // সব মান
print(keys); // Output: (Alice, Charlie, David)
print(values); // Output: (31, 35, 28)
8. ম্যাপের মান ফিল্টার করা
var filteredAges = ages.entries.where((entry) => entry.value > 30).toList();
print(filteredAges); // Output: (MapEntry(Alice: 31), MapEntry(Charlie: 35))
Content added By
Read more