এই আর্টিকেলে আমরা বুঝব কীভাবে দুটি লিস্ট মার্জ করতে হয়। একটি লিস্ট হলো একটি অর্ডার্ড কালেকশন যা আমাদের এলিমেন্ট সিকুয়েনশিয়ালি স্টোর এবং অ্যাক্সেস করতে দেয়। এতে ইনডেক্স-ভিত্তিক মেথড থাকে ইনসার্ট, আপডেট, ডিলিট এবং সার্চ করার জন্য। এতে ডুপ্লিকেট এলিমেন্টও থাকতে পারে।
ধরুন ইনপুট:
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]