এই আর্টিকেলে আমরা বুঝব কীভাবে HashMap-এ মান (value) দিয়ে কী (key) বের করতে হয়। Java HashMap হলো Java-এর Map ইন্টারফেসের হ্যাশ টেবিল ভিত্তিক ইমপ্লিমেন্টেশন। এটি কী-মান জোড়ার একটি সংগ্রহ।
ধরুন ইনপুট:
Input HashMap: {Java=8, Scala=5, Python=15} Key: 8
চাহিদা আউটপুট:
The value of Key: 8 is Java
অ্যালগরিদম
Step 1 - START Step 2 - ভেরিয়েবল ডিক্লেয়ার Step 3 - মান ডিফাইন Step 4 - ইন্টিজার এবং স্ট্রিং মান का HashMap তৈরি করুন এবং 'put' মেথড দিয়ে এলিমেন্ট ইনিশিয়ালাইজ Step 5 - একটি কী মান ডিফাইন করুন Step 6 - HashMap-এর এলিমেন্টগুলো ইটারেট করুন এবং পূর্বনির্ধারিত কীটি HashMap-এ আছে কিনা চেক করুন Step 7 - পেলে লুপ থেকে বের হোন Step 8 - ফলাফল প্রদর্শন Step 9 - STOP
উদাহরণ ১
এখানে সকল অপারেশন 'main' ফাংশনের অধীনে বাঁধা হয়েছে।
import java.util.HashMap;
import java.util.Map.Entry;
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("Scala", 5);
input_map.put("Java", 8);
input_map.put("Python", 15);
System.out.println("The HashMap is defined as: " + input_map);
Integer Key = 8;
for(Entry entry: input_map.entrySet()) {
if(entry.getValue() == Key) {
System.out.println("\nThe value of Key: " + Key + " is " + entry.getKey());
break;
}
}
}
}
আউটপুট
The required packages have been imported
The HashMap is defined as: {Java=8, Scala=5, Python=15}
The value of Key: 8 is Java
উদাহরণ ২
এখানে অপারেশনগুলো ফাংশনে এনক্যাপসুলেট করা হয়েছে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শন করতে।
import java.util.HashMap;
import java.util.Map.Entry;
public class Demo {
static void get_value(HashMap input_map, Integer Key){
for(Entry entry: input_map.entrySet()) {
if(entry.getValue() == Key) {
System.out.println("\nThe value of Key: " + Key + " is " + entry.getKey());
break;
}
}
}
public static void main(String[] args) {
System.out.println("The required packages have been imported");
HashMap input_map = new HashMap<>();
input_map.put("Scala", 5);
input_map.put("Java", 8);
input_map.put("Python", 15);
System.out.println("The HashMap is defined as: " + input_map);
Integer Key = 8;
get_value(input_map, Key);
}
}
আউটপুট
The required packages have been imported
The HashMap is defined as: {Java=8, Scala=5, Python=15}
The value of Key: 8 is Java