इस लेख में, हम समझेंगे कि किसी सरणी सूची से डुप्लिकेट को कैसे हटाया जाए। एक सूची एक क्रमबद्ध संग्रह है जो हमें तत्वों को क्रमिक रूप से संग्रहीत और एक्सेस करने की अनुमति देता है। इसमें तत्वों को सम्मिलित करने, अद्यतन करने, हटाने और खोजने के लिए अनुक्रमणिका-आधारित विधियाँ शामिल हैं। इसमें डुप्लिकेट तत्व भी हो सकते हैं।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
सूची को इस प्रकार परिभाषित किया गया है:[Java, Scala, Python, Java]
वांछित आउटपुट होगा -
डुप्लिकेट हटाने के बाद की सूची:[Java, Scala, Python]
एल्गोरिदम
चरण 1 - STARTचरण 2 - एक सूची घोषित करें अर्थात् input_list और एक सेट अर्थात् परिणाम_सेट। चरण 3 - मानों को परिभाषित करें। चरण 4 - इनपुट सूची को एक सेट में बदलें क्योंकि सेट में डुप्लिकेट मान नहीं हो सकते हैं। चरण 5 - परिणाम प्रदर्शित करेंचरण 6 - रुकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
आयात करें println ("आवश्यक पैकेज आयात किए गए हैं"); सूची <स्ट्रिंग> input_list =नया ऐरेलिस्ट <स्ट्रिंग> (); input_list.add ("जावा"); input_list.add ("स्कैला"); input_list.add ("पायथन"); input_list.add ("जावा"); System.out.println ("सूची को इस प्रकार परिभाषित किया गया है:" +input_list.toString ()); सेट <स्ट्रिंग> परिणाम_सेट =नया लिंक्ड हैशसेट <स्ट्रिंग> (इनपुट_लिस्ट); System.out.println ("डुप्लिकेट को हटाने के बाद की सूची:"+result_set); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंसूची को इस प्रकार परिभाषित किया गया है:[जावा, स्काला, पायथन, जावा]डुप्लिकेट को हटाने के बाद की सूची:[जावा, स्काला, पायथन]
उदाहरण 2
यहां, हम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात करें result_set =नया LinkedHashSetआउटपुट
आवश्यक पैकेज आयात किए गए हैंसूची को इस प्रकार परिभाषित किया गया है:[जावा, स्काला, पायथन, जावा]डुप्लिकेट को हटाने के बाद की सूची:[जावा, स्काला, पायथन]