List এবং Map এর ম্যানিপুলেশন

Collections in Dart (কালেকশনস) - ডার্ট প্রোগ্রামিং (Dart Programming) - Computer Programming

333

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
Promotion

Are you sure to start over?

Loading...