এই নিবন্ধে, আমরা দুটি তালিকা একত্রীকরণ কিভাবে বুঝতে হবে. একটি তালিকা হল একটি আদেশকৃত সংগ্রহ যা আমাদের উপাদানগুলিকে ক্রমানুসারে সঞ্চয় এবং অ্যাক্সেস করতে দেয়। এতে উপাদানগুলি সন্নিবেশ করা, আপডেট করা, মুছে ফেলা এবং অনুসন্ধান করার জন্য সূচক-ভিত্তিক পদ্ধতি রয়েছে। এতে ডুপ্লিকেট উপাদানও থাকতে পারে।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷ধরুন আমাদের ইনপুট হল −
প্রথম তালিকা:[45, 60, 95] দ্বিতীয় তালিকা:[105, 120]
কাঙ্খিত আউটপুট হবে −
দুটি তালিকা একত্রিত করার পরে তালিকা:[45, 60, 95, 105, 120]
অ্যালগরিদম
ধাপ 1 - STARTধাপ 2 - input_list_1, input_list_2 এবং result_list নামে তিনটি পূর্ণসংখ্যার তালিকা ঘোষণা করুন৷ ধাপ 3 - মানগুলি সংজ্ঞায়িত করুন৷ ধাপ 4 - ফলাফলের তালিকায় input_list_1 এর সমস্ত উপাদান যোগ করতে ফলাফল_list.addAll(input_list_1) ব্যবহার করুন৷ ধাপ 5 - ফলাফলের তালিকায় input_list_2 এর সমস্ত উপাদান যোগ করতে result_list.addAll(input_list_2) ব্যবহার করুন। ধাপ 6 - ফলাফল_তালিকা প্রদর্শন করুন। ধাপ 7 - থামুন
উদাহরণ 1
এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।
import java.util.ArrayList; import java.util.List; পাবলিক ক্লাস ডেমো { public static void main(String[] args) { Listinput_list_1 =new ArrayList<>(); input_list_1.add(45); input_list_1.add(60); input_list_1.add(95); System.out.println("প্রথম তালিকাটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_list_1); তালিকা input_list_2 =নতুন ArrayList<>(); input_list_2.add(105); input_list_2.add(120); System.out.println("দ্বিতীয় তালিকা এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_list_2); তালিকা result_list =নতুন ArrayList<>(); result_list.addAll(input_list_1); result_list.addAll(input_list_2); System.out.println("\nদুটি তালিকা একত্রিত করার পরে তালিকা:" + ফলাফল_তালিকা); }}
আউটপুট
প্রথম তালিকাটি এইভাবে সংজ্ঞায়িত করা হয়েছে:[45, 60, 95]দ্বিতীয় তালিকা এইভাবে সংজ্ঞায়িত করা হয়েছে:[105, 120]দুটি তালিকা একত্রিত করার পরে তালিকা:[45, 60, 95, 105, 120]পূর্বে>উদাহরণ 2
এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি।
import java.util.ArrayList; import java.util.List;public class Demo { static void merge(Listinput_list_1, List input_list_2){ List result_list =নতুন ArrayList<>(); result_list.addAll(input_list_1); result_list.addAll(input_list_2); System.out.println("\nদুটি তালিকা একত্রিত করার পরে তালিকা:" + ফলাফল_তালিকা); } পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আরগস) { তালিকা<পূর্ণসংখ্যা> ইনপুট_লিস্ট_1 =নতুন অ্যারেলিস্ট<>(); input_list_1.add(45); input_list_1.add(60); input_list_1.add(95); System.out.println("প্রথম তালিকাটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_list_1); তালিকা input_list_2 =নতুন ArrayList<>(); input_list_2.add(105); input_list_2.add(120); System.out.println("দ্বিতীয় তালিকা এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_list_2); মার্জ (ইনপুট_লিস্ট_1, ইনপুট_লিস্ট_2); }} আউটপুট
প্রথম তালিকাটি এইভাবে সংজ্ঞায়িত করা হয়েছে:[45, 60, 95]দ্বিতীয় তালিকা এইভাবে সংজ্ঞায়িত করা হয়েছে:[105, 120]দুটি তালিকা একত্রিত করার পরে তালিকা:[45, 60, 95, 105, 120]