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

জাভা প্রোগ্রাম: দুটি লিস্ট মার্জ (Merge) করা

এই আর্টিকেলে আমরা বুঝব কীভাবে দুটি লিস্ট মার্জ করতে হয়। একটি লিস্ট হলো একটি অর্ডার্ড কালেকশন যা আমাদের এলিমেন্ট সিকুয়েনশিয়ালি স্টোর এবং অ্যাক্সেস করতে দেয়। এতে ইনডেক্স-ভিত্তিক মেথড থাকে ইনসার্ট, আপডেট, ডিলিট এবং সার্চ করার জন্য। এতে ডুপ্লিকেট এলিমেন্টও থাকতে পারে।

ধরুন ইনপুট:

First list: [45, 60, 95] 
Second list: [105, 120]

চাহিদা আউটপুট:

The list after merging the two lists: [45, 60, 95, 105, 120]

অ্যালগরিদম

Step 1 - START 
Step 2 - তিনটি ইন্টিজার লিস্ট ডিক্লেয়ার করুন: input_list_1, input_list_2 এবং result_list 
Step 3 - মান ডিফাইন 
Step 4 - result_list.addAll(input_list_1) ব্যবহার করে input_list_1-এর সব এলিমেন্ট result_list-এ যোগ করুন 
Step 5 - result_list.addAll(input_list_2) ব্যবহার করে input_list_2-এর সব এলিমেন্ট result_list-এ যোগ করুন 
Step 6 - result_list প্রদর্শন 
Step 7 - STOP

উদাহরণ ১

এখানে সকল অপারেশন 'main' ফাংশনের অধীনে বাঁধা হয়েছে।

import java.util.ArrayList; 
import java.util.List; 

public class Demo { 
    public static void main(String[] args) { 
        List input_list_1 = new ArrayList<>(); 
        input_list_1.add(45); 
        input_list_1.add(60); 
        input_list_1.add(95); 
        System.out.println("The first list is defined as: " + input_list_1); 
        List input_list_2 = new ArrayList<>(); 
        input_list_2.add(105); 
        input_list_2.add(120); 
        System.out.println("The second list is defined as: " + input_list_2); 
        List result_list = new ArrayList<>(); 
        result_list.addAll(input_list_1); 
        result_list.addAll(input_list_2); 
        System.out.println("\nThe list after merging the two lists: " + result_list); 
    } 
}

আউটপুট

The first list is defined as: [45, 60, 95] 
The second list is defined as: [105, 120] 
The list after merging the two lists: [45, 60, 95, 105, 120]

উদাহরণ ২

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

import java.util.ArrayList; 
import java.util.List; 

public class Demo { 
    static void merge(List input_list_1, List input_list_2){ 
        List result_list = new ArrayList<>(); 
        result_list.addAll(input_list_1); 
        result_list.addAll(input_list_2); 
        System.out.println("\nThe list after merging the two lists: " + result_list); 
    } 
    public static void main(String[] args) { 
        List input_list_1 = new ArrayList<>(); 
        input_list_1.add(45); 
        input_list_1.add(60); 
        input_list_1.add(95); 
        System.out.println("The first list is defined as: " + input_list_1); 
        List input_list_2 = new ArrayList<>(); 
        input_list_2.add(105); 
        input_list_2.add(120); 
        System.out.println("The second list is defined as: " + input_list_2); 
        merge(input_list_1, input_list_2); 
    } 
}

আউটপুট

The first list is defined as: [45, 60, 95] 
The second list is defined as: [105, 120] 
The list after merging the two lists: [45, 60, 95, 105, 120]
  1. পাইথন প্রোগ্রাম: দুটি লিস্ট মার্জ করে সর্ট করা

  2. পাইথনে দুটি সর্টেড তালিকা মার্জ করে বড় সর্টেড তালিকা তৈরির প্রোগ্রাম

  3. পাইথনে দুটি লিস্টের ইন্টারসেকশন (Intersection) বের করা

  4. জাভাতে দুটি লিস্ট কম্পেয়ার করুন: কমন এবং মিসিং আইটেম খুঁজুন