Collection ম্যানিপুলেশন (Add, Remove, Update)

Computer Programming - গ্রুভি (Groovy) Collections in Groovy (কালেকশনস) |
141
141

Collection ম্যানিপুলেশন (Add, Remove, Update) in Groovy

Groovy তে collection বা সংগ্রহ (যেমন List, Map, Set ইত্যাদি) ব্যবহৃত হয় বিভিন্ন উপাদান ধারণ এবং পরিচালনা করার জন্য। Groovy তে বিভিন্ন ধরনের collection manipulation এর জন্য সহজ এবং শক্তিশালী টুলস রয়েছে। আপনি যে কোনো ধরনের collection (যেমন List, Map, Set) থেকে উপাদান যোগ (Add), মুছে (Remove), এবং আপডেট (Update) করতে পারেন খুবই সহজভাবে।

এখানে Groovy তে Add, Remove, এবং Update করার কিছু উদাহরণ দেওয়া হলো।


১. Add (যোগ করা)

Groovy তে collections তে উপাদান যোগ করতে খুব সহজ উপায় রয়েছে। << অপারেটর বা add() মেথড ব্যবহার করে আপনি উপাদান যোগ করতে পারেন।

List এ Add করা:

def numbers = [1, 2, 3, 4]

// List এ নতুন উপাদান যোগ করা
numbers << 5   // অথবা numbers.add(5)
println numbers  // আউটপুট: [1, 2, 3, 4, 5]

এখানে, << অপারেটর ব্যবহার করা হয়েছে যাতে 5 সংখ্যা numbers লিস্টে যোগ হয়।

Map এ Add করা:

def person = [name: 'John', age: 30]

// Map এ নতুন key-value pair যোগ করা
person['city'] = 'New York'
println person  // আউটপুট: [name:John, age:30, city:New York]

এখানে, city নামক একটি নতুন key-value pair Map এ যোগ করা হয়েছে।

Set এ Add করা:

def uniqueNumbers = [1, 2, 3, 4] as Set

// Set এ নতুন উপাদান যোগ করা
uniqueNumbers.add(5)
println uniqueNumbers  // আউটপুট: [1, 2, 3, 4, 5]

এখানে, add() মেথড ব্যবহার করে 5 যোগ করা হয়েছে।


২. Remove (মুছে ফেলা)

Groovy তে collection থেকে উপাদান মুছে ফেলা খুবই সহজ। আপনি remove() মেথড অথবা -= অপারেটর ব্যবহার করতে পারেন।

List থেকে Remove করা:

def numbers = [1, 2, 3, 4, 5]

// List থেকে একটি উপাদান মুছে ফেলা
numbers.remove(3)  // অথবা numbers -= 3
println numbers  // আউটপুট: [1, 2, 4, 5]

এখানে, remove() মেথড ব্যবহার করে 3 সংখ্যাটি numbers লিস্ট থেকে মুছে ফেলা হয়েছে।

Map থেকে Remove করা:

def person = [name: 'John', age: 30, city: 'New York']

// Map থেকে একটি key-value pair মুছে ফেলা
person.remove('city')
println person  // আউটপুট: [name:John, age:30]

এখানে, remove() মেথড ব্যবহার করে city key-value pair মুছে ফেলা হয়েছে।

Set থেকে Remove করা:

def uniqueNumbers = [1, 2, 3, 4, 5] as Set

// Set থেকে একটি উপাদান মুছে ফেলা
uniqueNumbers.remove(3)
println uniqueNumbers  // আউটপুট: [1, 2, 4, 5]

এখানে, remove() মেথড ব্যবহার করে 3 সেট থেকে মুছে ফেলা হয়েছে।


৩. Update (আপডেট করা)

Groovy তে collection এ উপাদান আপডেট করাও সহজ। আপনি সরাসরি একটি উপাদানের মান পরিবর্তন করতে পারেন, বা put() মেথড ব্যবহার করতে পারেন।

List এ Update করা:

def numbers = [1, 2, 3, 4]

// List এ নির্দিষ্ট উপাদান আপডেট করা
numbers[2] = 10
println numbers  // আউটপুট: [1, 2, 10, 4]

এখানে, numbers[2] = 10 এর মাধ্যমে 3 এর জায়গায় 10 বসানো হয়েছে।

Map এ Update করা:

def person = [name: 'John', age: 30, city: 'New York']

// Map এ key-value pair আপডেট করা
person['age'] = 35
println person  // আউটপুট: [name:John, age:35, city:New York]

এখানে, age key এর মান 30 থেকে 35 তে আপডেট করা হয়েছে।

Set এ Update করা:

Set তে আপডেট করার ধারণা কিছুটা ভিন্ন, কারণ Set হল একটি অর্ডারহীন এবং ইউনিক উপাদান ধারণকারী collection। সেক্ষেত্রে, Set এ কোনও উপাদান পরিবর্তন করা সম্ভব নয়, তবে আপনি একটি উপাদান মুছে ফেলে নতুন মান যোগ করতে পারেন।

def uniqueNumbers = [1, 2, 3, 4, 5] as Set

// Set থেকে উপাদান মুছে, নতুন উপাদান যোগ করা
uniqueNumbers.remove(3)
uniqueNumbers.add(10)
println uniqueNumbers  // আউটপুট: [1, 2, 4, 5, 10]

সারাংশ

  • Add (যোগ করা): Groovy তে collection এ উপাদান যোগ করতে << অপারেটর বা add() মেথড ব্যবহার করা হয়। এটি List, Map, এবং Set এর জন্য কার্যকর।
  • Remove (মুছে ফেলা): উপাদান মুছে ফেলতে remove() মেথড বা -= অপারেটর ব্যবহার করা হয়।
  • Update (আপডেট করা): Collection এ একটি উপাদান আপডেট করতে সরাসরি ভেরিয়েবল অ্যাক্সেস করা যায় (যেমন List এবং Map তে) বা Set এ একটি উপাদান মুছে নতুন মান যোগ করা যায়।

Groovy তে এই ম্যানিপুলেশনগুলি খুবই সহজ এবং দ্রুত, যা কোড লেখাকে আরও কার্যকর এবং সহজ করে তোলে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion