इस लेख में, हम समझेंगे कि दो सूचियों को कैसे मर्ज किया जाए। एक सूची एक आदेशित संग्रह है जो हमें क्रमिक रूप से तत्वों को संग्रहीत और एक्सेस करने की अनुमति देता है। इसमें तत्वों को सम्मिलित करने, अद्यतन करने, हटाने और खोजने के लिए अनुक्रमणिका-आधारित विधियाँ शामिल हैं। इसमें डुप्लिकेट तत्व भी हो सकते हैं।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
पहली सूची:[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 के सभी तत्वों को जोड़ने के लिए result_list.addAll(input_list_1) का उपयोग करें। चरण 5 - परिणाम सूची में input_list_2 के सभी तत्वों को जोड़ने के लिए result_list.addAll(input_list_2) का उपयोग करें। चरण 6 - परिणाम_सूची प्रदर्शित करें। चरण 7 - रोकें
उदाहरण 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); सूची <पूर्णांक> परिणाम_सूची =नया ऐरेलिस्ट <> (); result_list.addAll (input_list_1); result_list.addAll (input_list_2); System.out.println ("\ n दो सूचियों को मर्ज करने के बाद की सूची:" + result_list); }}आउटपुट
पहली सूची को इस प्रकार परिभाषित किया गया है:[45, 60, 95]दूसरी सूची को इस प्रकार परिभाषित किया गया है:[105, 120]दो सूचियों को मर्ज करने के बाद की सूची:[45, 60, 95, 105, 120]] पूर्व>उदाहरण 2
यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात java.util.ArrayList;import java.util.List;सार्वजनिक वर्ग डेमो {स्थिर शून्य मर्ज (सूची<पूर्णांक> input_list_1, सूची<पूर्णांक> input_list_2){ सूची<पूर्णांक> परिणाम_सूची =नया ArrayList<>(); result_list.addAll (input_list_1); result_list.addAll (input_list_2); System.out.println ("\ n दो सूचियों को मर्ज करने के बाद की सूची:" + result_list); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {सूची <पूर्णांक> input_list_1 =नया 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); मर्ज (input_list_1, input_list_2); }}आउटपुट
पहली सूची को इस प्रकार परिभाषित किया गया है:[45, 60, 95]दूसरी सूची को इस प्रकार परिभाषित किया गया है:[105, 120]दो सूचियों को मर्ज करने के बाद की सूची:[45, 60, 95, 105, 120]] पूर्व>