Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम ArrayList से डुप्लिकेट तत्वों को हटाने के लिए

इस लेख में, हम समझेंगे कि सरणी सूची से डुप्लिकेट तत्वों को कैसे हटाया जाए। 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 input_list =new ArrayList<>(Arrays.asList(150, 250, 300, 250, 500, 150, 600, 750, 300)); System.out.println ("सूची को इस प्रकार परिभाषित किया गया है:" + input_list); सेट <पूर्णांक> temp_set =नया LinkedHashSet<>(); temp_set.addAll (input_list); input_list.clear (); input_list.addAll (temp_set); System.out.println ("\ n बिना डुप्लीकेट वाली सूची है:\n" + input_list); }}

आउटपुट

आवश्यक पैकेज आयात किए गए हैंसूची को इस प्रकार परिभाषित किया गया है:[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 input_list =new ArrayList<>(Arrays.asList(150, 250, 300, 250, 500, 150, 600, 750, 300)); System.out.println ("सूची को इस प्रकार परिभाषित किया गया है:" + input_list); remove_duplicates (input_list); }}

आउटपुट

आवश्यक पैकेज आयात किए गए हैंसूची को इस प्रकार परिभाषित किया गया है:[150, 250, 300, 250, 500, 150, 600, 750, 300] बिना डुप्लीकेट वाली सूची है:[150, 250, 300, 500, 600] , 750]

  1. जावा में एक ऐरेलिस्ट से सबलिस्ट को कैसे हटाएं?

    उपसूची() और स्पष्ट() विधियों का उपयोग करना उपसूची () सूची इंटरफ़ेस की विधि तत्वों की अनुक्रमणिका का प्रतिनिधित्व करने वाले दो पूर्णांक मान स्वीकार करती है और, निर्दिष्ट सूची के बीच तत्वों को हटाकर वर्तमान सूची वस्तु का एक दृश्य देता है। स्पष्ट () सूची इंटरफ़ेस की विधि वर्तमान सूची वस्तु से सभी तत्

  1. एक सर्कुलर लिंक्ड लिस्ट से डुप्लिकेट तत्वों को हटाने के लिए पायथन प्रोग्राम

    जब सर्कुलर लिंक्ड सूची से डुप्लिकेट को हटाने की आवश्यकता होती है, तो एक नोड वर्ग बनाने की आवश्यकता होती है। इस वर्ग में, दो विशेषताएँ हैं, डेटा जो नोड में मौजूद है, और लिंक की गई सूची के अगले नोड तक पहुँच। एक वृत्ताकार लिंक्ड सूची में, सिर और पिछला एक दूसरे से सटे हुए होते हैं। वे एक मंडली बनाने के

  1. जावा सूची से डुप्लिकेट निकालें

    यह पोस्ट जावा में एक ArrayList से डुप्लिकेट आइटम को निकालने का तरीका दिखाते हुए उदाहरण प्रदान करती है। ArrayList से डुप्लिकेट स्ट्रिंग्स निकालें चूंकि एक Set डुप्लिकेट तत्व नहीं रख सकते हैं, हम एक Set को तुरंत चालू कर सकते हैं एक पैरामीटर के रूप में डुप्लिकेट के साथ ArrayList में गुजरने वाली वस्तु।