Groovy তে collection বা সংগ্রহ (যেমন List, Map, Set ইত্যাদি) ব্যবহৃত হয় বিভিন্ন উপাদান ধারণ এবং পরিচালনা করার জন্য। Groovy তে বিভিন্ন ধরনের collection manipulation এর জন্য সহজ এবং শক্তিশালী টুলস রয়েছে। আপনি যে কোনো ধরনের collection (যেমন List, Map, Set) থেকে উপাদান যোগ (Add), মুছে (Remove), এবং আপডেট (Update) করতে পারেন খুবই সহজভাবে।
এখানে Groovy তে Add, Remove, এবং Update করার কিছু উদাহরণ দেওয়া হলো।
Groovy তে collections তে উপাদান যোগ করতে খুব সহজ উপায় রয়েছে। <<
অপারেটর বা add()
মেথড ব্যবহার করে আপনি উপাদান যোগ করতে পারেন।
def numbers = [1, 2, 3, 4]
// List এ নতুন উপাদান যোগ করা
numbers << 5 // অথবা numbers.add(5)
println numbers // আউটপুট: [1, 2, 3, 4, 5]
এখানে, <<
অপারেটর ব্যবহার করা হয়েছে যাতে 5
সংখ্যা numbers
লিস্টে যোগ হয়।
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 এ যোগ করা হয়েছে।
def uniqueNumbers = [1, 2, 3, 4] as Set
// Set এ নতুন উপাদান যোগ করা
uniqueNumbers.add(5)
println uniqueNumbers // আউটপুট: [1, 2, 3, 4, 5]
এখানে, add()
মেথড ব্যবহার করে 5
যোগ করা হয়েছে।
Groovy তে collection থেকে উপাদান মুছে ফেলা খুবই সহজ। আপনি remove()
মেথড অথবা -=
অপারেটর ব্যবহার করতে পারেন।
def numbers = [1, 2, 3, 4, 5]
// List থেকে একটি উপাদান মুছে ফেলা
numbers.remove(3) // অথবা numbers -= 3
println numbers // আউটপুট: [1, 2, 4, 5]
এখানে, remove()
মেথড ব্যবহার করে 3
সংখ্যাটি numbers
লিস্ট থেকে মুছে ফেলা হয়েছে।
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 মুছে ফেলা হয়েছে।
def uniqueNumbers = [1, 2, 3, 4, 5] as Set
// Set থেকে একটি উপাদান মুছে ফেলা
uniqueNumbers.remove(3)
println uniqueNumbers // আউটপুট: [1, 2, 4, 5]
এখানে, remove()
মেথড ব্যবহার করে 3
সেট থেকে মুছে ফেলা হয়েছে।
Groovy তে collection এ উপাদান আপডেট করাও সহজ। আপনি সরাসরি একটি উপাদানের মান পরিবর্তন করতে পারেন, বা put()
মেথড ব্যবহার করতে পারেন।
def numbers = [1, 2, 3, 4]
// List এ নির্দিষ্ট উপাদান আপডেট করা
numbers[2] = 10
println numbers // আউটপুট: [1, 2, 10, 4]
এখানে, numbers[2] = 10
এর মাধ্যমে 3
এর জায়গায় 10
বসানো হয়েছে।
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 তে আপডেট করার ধারণা কিছুটা ভিন্ন, কারণ 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()
মেথড ব্যবহার করা হয়। এটি List, Map, এবং Set এর জন্য কার্যকর।remove()
মেথড বা -=
অপারেটর ব্যবহার করা হয়।Groovy তে এই ম্যানিপুলেশনগুলি খুবই সহজ এবং দ্রুত, যা কোড লেখাকে আরও কার্যকর এবং সহজ করে তোলে।
common.read_more