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

जावा में ArrayList ऑब्जेक्ट से अनावश्यक तत्वों को कैसे हटाएं?

इंटरफ़ेस सेट डुप्लिकेट तत्वों की अनुमति नहीं देता है। इस इंटरफ़ेस की ऐड () विधि तत्वों को स्वीकार करती है और सेट ऑब्जेक्ट में जोड़ती है, यदि जोड़ सफल होता है तो यह सही हो जाता है यदि आप इस पद्धति का उपयोग करके किसी मौजूदा तत्व को जोड़ने का प्रयास करते हैं, तो अतिरिक्त संचालन झूठी वापसी करने में विफल रहता है।

इसलिए, ArrayList ऑब्जेक्ट के अनावश्यक तत्वों को हटाने के लिए -

  • आवश्यक ऐरेलिस्ट प्राप्त करें/बनाएं।

  • एक खाली सेट वस्तु बनाएँ।

  • उद्देश्य निर्धारित करने के लिए ArrayList ऑब्जेक्ट के सभी तत्वों को जोड़ने का प्रयास करें।

  • Clear() विधि का उपयोग करके ArrayList की सामग्री को साफ़ करें।

  • अब, addAll() विधि का उपयोग करके सेट ऑब्जेक्ट की सामग्री को फिर से ArrayList में जोड़ें।

उदाहरण

आयात करें ऐरेलिस्ट ऑब्जेक्ट ऐरेलिस्ट <स्ट्रिंग> सूची =नया ऐरेलिस्ट <स्ट्रिंग> (); list.add("JavaFX"); सूची जोड़ें ("जावा"); list.add("JavaFX"); सूची जोड़ें ("ओपनसीवी"); सूची जोड़ें ("जावा"); list.add("JOGL"); list.add("JOGL"); सूची जोड़ें ("एचबेस"); list.add ("फ्लूम"); सूची जोड़ें ("एचबेस"); list.add ("इम्पाला"); System.out.println ("सरणी सूची की सामग्री:\ n" + सूची); // ऐरेलिस्ट क्लास इटरेटर के इटरेटर ऑब्जेक्ट को पुनर्प्राप्त करना <स्ट्रिंग> यह =list.iterator (); // एक खाली सेट ऑब्जेक्ट बनाना सेट <स्ट्रिंग> सेट =नया हैशसेट <स्ट्रिंग> (); // सेट ऑब्जेक्ट में ArrayList के तत्वों को जोड़ना (it.hasNext ()) {set.add (it.next ()); } // ArrayList सूची से सभी तत्वों को हटा रहा है। स्पष्ट (); // सेट के तत्वों को सूची सूची में वापस जोड़ना। AddAll (सेट); System.out.println ("डुप्लिकेट तत्वों को हटाने के बाद सरणी सूची की सामग्री:\ n" + सूची); }}

आउटपुट

सरणी सूची की सामग्री:[JavaFX, Java, JavaFX, OpenCV, Java, JOGL, JOGL, HBase, Flume, HBase, Impala] डुप्लिकेट तत्वों को हटाने के बाद सरणी सूची की सामग्री:[JavaFX, Java, OpenCV, JOGL , फ्लूम, इम्पाला, HBase]

  1. जावा में किसी दिए गए स्ट्रिंग से HTML टैग कैसे निकालें?

    एक स्ट्रिंग एक अंतिम श्रेणी है जावा में और यह अपरिवर्तनीय है , इसका मतलब है कि हम वस्तु को स्वयं नहीं बदल सकते हैं, लेकिन हम वस्तु के संदर्भ को बदल सकते हैं। HTML टैग्स को replaceAll() . का उपयोग करके किसी दिए गए स्ट्रिंग से हटाया जा सकता है स्ट्रिंग वर्ग की विधि। हम रेगुलर एक्सप्रेशन . का उपयोग क

  1. पायथन में किसी सूची से किसी ऑब्जेक्ट को कैसे हटाएं?

    पायथन में किसी सूची से किसी वस्तु को हटाने के लिए आप 3 अलग-अलग तरीकों का उपयोग कर सकते हैं। वे हटा रहे हैं, डेल और पॉप। आप उनका उपयोग इस प्रकार कर सकते हैं - निकालने की विधि सूची से निकालने के लिए तर्क से मेल खाने वाले पहले मान को हटा देती है, न कि किसी विशिष्ट अनुक्रमणिका को। उदाहरण a = [3, 2, 3,

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

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