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

Java প্রোগ্রাম: Map কী অনুযায়ী সোর্ট করার পদ্ধতি


এই আর্টিকেলে আমরা বুঝব কিভাবে Map কী অনুযায়ী সোর্ট করতে হয়। Java Map ইন্টারফেস, java.util.Map, একটি কী এবং একটি ভ্যালুর মধ্যে ম্যাপিং রিপ্রেজেন্ট করে। আরও স্পষ্টভাবে, একটি Java Map কী এবং ভ্যালু জোড়া সংরক্ষণ করতে পারে। প্রতিটি কী একটি নির্দিষ্ট ভ্যালুর সাথে লিঙ্কড থাকে।

নিচে демонстраশন দেওয়া হলো:

মান লিন আমাদের ইনপুট হলো −

Input map: {1=Scala, 2=Python, 3=Java}

কাঙ্ক্ষিত আউটপুট হবে −

The sorted map with the key: {1=Scala, 2=Python, 3=Java}

অ্যালগরিদম

Step 1 - START
Step 2 - Map δηলেপ্ট করুন।
Step 3 - মানগুলো ডিফাইন করুন।
Step 4 - একটি Map স্ট্রাকচার তৈরি করুন, এবং 'put' মেথড ব্যবহার করে ভ্যালু যোগ করুন।
Step 5 - একটি String TreeMap তৈরি করুন।
Step 6 - Map কী অনুযায়ী ভ্যালু সোর্ট করে TreeMap-এ সংরক্ষণ করে।
Step 7 - কনসোলে ডিসপ্লে করুন।
Step 8 - Stop

উদাহরণ ১

এখানে, আমরা সব অপারেশন 'main' ফাংশনের অধীনে বাইন্ড করেছি।

import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;

public class Demo {
    public static void main(String[] args) {
        System.out.println("The required packages have been imported");
        Map<String, String> input_map = new HashMap<>();
        input_map.put("1", "Scala");
        input_map.put("3", "Java");
        input_map.put("2", "Python");
        System.out.println("The map is defined as: " + input_map);
        TreeMap<String, String> result_map = new TreeMap<>(input_map);
        System.out.println("\nThe sorted map with the key: \n" + result_map);
    }
}

আউটপুট

The required packages have been imported
The map is defined as: {1=Scala, 2=Python, 3=Java}
The sorted map with the key: {1=Scala, 2=Python, 3=Java}

উদাহরণ ২

এখানে, আমরা অপারেশনগুলো ফাংশনে ক্যাপসুলেট করেছি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শন করার জন্য।

import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;

public class Demo {
    static void sort(Map<String, String> input_map){
        TreeMap<String, String> result_map = new TreeMap<>(input_map);
        System.out.println("\nThe sorted map with the key: \n" + result_map);
    }
    public static void main(String[] args) {
        System.out.println("The required packages have been imported");
        Map<String, String> input_map = new HashMap<>();
        input_map.put("1", "Scala");
        input_map.put("3", "Java");
        input_map.put("2", "Python");
        System.out.println("The map is defined as: " + input_map);
        sort(input_map);
    }
}

আউটপুট

The required packages have been imported
The map is defined as: {1=Scala, 2=Python, 3=Java}
The sorted map with the key: {1=Scala, 2=Python, 3=Java}
  1. কাউন্টিং সোর্টের জন্য জাভা প্রোগ্রাম

  2. বাইনারি ইনসার্শন সোর্টের জন্য জাভা প্রোগ্রাম

  3. ককটেইল সোর্টের জন্য জাভা প্রোগ্রাম

  4. জাভা প্রোগ্রাম: প্যালিনড্রোম চেক করা