इस लेख में, हम समझेंगे कि सरणी सूची से डुप्लिकेट तत्वों को कैसे हटाया जाए। TheArrayList वर्ग एक आकार बदलने योग्य सरणी है, जिसे java.util पैकेज में पाया जा सकता है। जावा में एक अंतर्निर्मित सरणी और एक ArrayList के बीच का अंतर यह है कि किसी सरणी के आकार को संशोधित नहीं किया जा सकता है।
नीचे उसी का एक प्रदर्शन है -
मान लें कि हमारा इनपुट है -
इनपुट सूची :[150, 250, 300, 250, 500, 150, 600, 750, 300]
वांछित आउटपुट होगा -
बिना डुप्लीकेट वाली सूची है:[150, 250, 300, 500, 600, 750]
एल्गोरिदम
चरण 1 - STARTचरण 2 - अर्थात् घोषित करेंचरण 3 - मानों को परिभाषित करें। चरण 4 - पूर्णांक मानों की एक ऐरेलिस्ट बनाएं और उसमें तत्वों को प्रारंभ करें। चरण 5 - कंसोल पर ArrayList प्रदर्शित करें। चरण 6 - पूर्णांकों का एक और लिंक्ड हैशसेट बनाएं चरण 7 - पिछले ArrayList के तत्वों को तत्वों के रूप में शामिल करने के लिए 'addAll' विधि का उपयोग करें। चरण 8 - चूंकि यह एक सेट है, यह केवल अद्वितीय मान जोड़ता है। चरण 9 - ArrayList के तत्वों को साफ़ करें। चरण 10- सेट को अद्वितीय तत्वों के साथ कंसोल पर प्रदर्शित करें। चरण 11- रोकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
आयात करें println ("आवश्यक पैकेज आयात किए गए हैं"); ArrayListआउटपुट
आवश्यक पैकेज आयात किए गए हैंसूची को इस प्रकार परिभाषित किया गया है:[150, 250, 300, 250, 500, 150, 600, 750, 300] बिना डुप्लीकेट वाली सूची है:[150, 250, 300, 500, 600] , 750]
उदाहरण 2
यहां, हम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात करें temp_set =नया LinkedHashSet<>(); temp_set.addAll (input_list); input_list.clear (); input_list.addAll (temp_set); System.out.println ("\ n बिना डुप्लीकेट वाली सूची है:\n" + input_list); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); ArrayListआउटपुट
आवश्यक पैकेज आयात किए गए हैंसूची को इस प्रकार परिभाषित किया गया है:[150, 250, 300, 250, 500, 150, 600, 750, 300] बिना डुप्लीकेट वाली सूची है:[150, 250, 300, 500, 600] , 750]