কম্পিউটার টিউটোরিয়াল

জাভা প্রোগ্রাম: HashMap-এ মান দিয়ে কী বের করা

এই আর্টিকেলে আমরা বুঝব কীভাবে 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
  1. জাভাতে ফোল্ডার থেকে শুধু ডাইরেক্টরি পাওয়া

  2. জাভাতে JsonPointer ইন্টারফেস ব্যবহার করে কী-এর মান কীভাবে পাবেন?

  3. জাভাতে toString() ব্যবহার করে সংখ্যার স্ট্রিং রিপ্রেজেন্টেশন পেতে

  4. পাইথনে ডিকশনারি থেকে ভ্যালু দিয়ে কী বের করা (Get key from value)