এই আর্টিকেলে আমরা বুঝব কীভাবে HashMap-এ কী (key) দিয়ে মান (value) আপডেট করতে হয়। Java HashMap হলো Java-এর Map ইন্টারফেসের হ্যাশ টেবিল ভিত্তিক ইমপ্লিমেন্টেশন। এটি কী-মান জোড়ার একটি সংগ্রহ।
ধরুন ইনপুট:
Input HashMap: {Java=1, Scala=2, Python=3}
চাহিদা আউটপুট:
The HashMap with the updated value is: {Java=1, Scala=12, Python=3}
অ্যালগরিদম
Step 1 - START Step 2 - ভেরিয়েবল ডিক্লেয়ার Step 3 - মান ডিফাইন Step 4 - মান এর HashMap তৈরি করুন এবং 'put' মেথড দিয়ে এলিমেন্ট ইনিশিয়ালাইজ Step 5 - কনসোলে HashMap প্রদর্শন Step 6 - নির্দিষ্ট মান বের করতে কী দিয়ে HashMap অ্যাক্সেস করুন 'get' মেথড দিয়ে Step 7 - বের করা মানে নির্দিষ্ট মান যোগ করুন Step 8 - আপডেট করা মান কনসোলে দেখান Step 9 - STOP
উদাহরণ ১
এখানে সকল অপারেশন 'main' ফাংশনের অধীনে বাঁধা হয়েছে।
import java.util.HashMap;
public class Demo {
public static void main(String[] args) {
System.out.println("The required packages have been imported");
HashMap input_map = new HashMap<>();
input_map.put("Java", 1);
input_map.put("Scala", 2);
input_map.put("Python", 3);
System.out.println("The HashMap is defined as: " + input_map);
int value = input_map.get("Scala");
value = value + 10;
input_map.put("Scala", value);
System.out.println("\nThe HashMap with the updated value is: " + input_map);
}
}
আউটপুট
The required packages have been imported
The HashMap is defined as: {Java=1, Scala=2, Python=3}
The HashMap with the updated value is: {Java=1, Scala=12, Python=3}
উদাহরণ ২
এখানে অপারেশনগুলো ফাংশনে এনক্যাপসুলেট করা হয়েছে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শন করতে।
import java.util.HashMap;
class Demo {
static void update(HashMap input_map, String update_string){
int value = input_map.get(update_string);
value = value + 10;
input_map.put("Scala", value);
System.out.println("\nThe HashMap with the updated value is: " + input_map);
}
public static void main(String[] args) {
System.out.println("The required packages have been imported");
HashMap input_map = new HashMap<>();
input_map.put("Java", 1);
input_map.put("Scala", 2);
input_map.put("Python", 3);
System.out.println("The HashMap is defined as: " + input_map);
String update_string = "Scala";
update(input_map, update_string);
}
}
আউটপুট
The required packages have been imported
The HashMap is defined as: {Java=1, Scala=2, Python=3}
The HashMap with the updated value is: {Java=1, Scala=12, Python=3}