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

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

उपसूची() और स्पष्ट() विधियों का उपयोग करना

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

स्पष्ट () सूची इंटरफ़ेस की विधि वर्तमान सूची वस्तु से सभी तत्वों को हटा देती है।

इसलिए, एक सरणी सूची की एक विशिष्ट उप सूची को हटाने के लिए आपको बस इन दो विधियों को अपनी सूची वस्तु पर कॉल करने की आवश्यकता है, उप सूची की सीमाओं को निर्दिष्ट करके जिसे आपको हटाने की आवश्यकता है -

obj.subList().clear();

उदाहरण

आयात करें सूची जोड़ें ("जावाएफएक्स"); सूची जोड़ें ("जावा"); सूची जोड़ें ("वेबजीएल"); सूची जोड़ें ("ओपनसीवी"); सूची जोड़ें ("ओपनएनएलपी"); list.add("JOGL"); सूची जोड़ें ("हडूप"); सूची जोड़ें ("एचबेस"); सूची जोड़ें ("फ्लूम"); list.add ("महौत"); list.add ("इम्पाला"); System.out.println ("सरणी सूची की सामग्री:\ n" + सूची); // उप सूची सूची को हटा रहा है। उपसूची (4, 9)। स्पष्ट (); System.out.println ("उप सूची को हटाने के बाद सरणी सूची की सामग्री:\ n" + सूची); }}

आउटपुट

सरणी सूची की सामग्री:[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala] उप सूची को हटाने के बाद Array सूची की सामग्री:[JavaFX, Java, WebGL, ओपनसीवी, महौत, इम्पाला]

removeRange मेथड का उपयोग करना ()

निकालें रेंज () AbstractList वर्ग विधि की विधि दो पूर्णांक मान स्वीकार करती है जो वर्तमान ArrayList के तत्वों की अनुक्रमणिका का प्रतिनिधित्व करती है और उन्हें हटा देती है।

लेकिन यह एक सुरक्षित तरीका है और इसका इस्तेमाल करने के लिए आपको

  • विस्तृत कीवर्ड का उपयोग करके ArrayList वर्ग (अपनी कक्षा से) को इनहेरिट करें।

  • अपनी कक्षा को त्वरित करें।

  • प्राप्त वस्तु में तत्व जोड़ें।

  • फिर, रिमूवरेंज () मेथड का उपयोग करके वांछित सबलिस्ट को हटा दें।

उदाहरण

import java.util.ArrayList;public class RemovingSubList ArrayList{ public static void main(String[] args) को बढ़ाता है {RemovingSubList list =new RemovingSubList(); // एक ArrayList ऑब्जेक्ट सूची को तुरंत चालू करना। जोड़ें ("JavaFX"); सूची जोड़ें ("जावा"); सूची जोड़ें ("वेबजीएल"); सूची जोड़ें ("ओपनसीवी"); सूची जोड़ें ("ओपनएनएलपी"); list.add("JOGL"); सूची जोड़ें ("हडूप"); सूची जोड़ें ("एचबेस"); सूची जोड़ें ("फ्लूम"); list.add ("महौत"); list.add ("इम्पाला"); System.out.println ("सरणी सूची की सामग्री:\ n" + सूची); // उप सूची को हटा रहा है list.removeRange(4, 9); System.out.println ("उप सूची को हटाने के बाद सरणी सूची की सामग्री:\ n" + सूची); }}

आउटपुट

सरणी सूची की सामग्री:[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala] उप सूची को हटाने के बाद Array सूची की सामग्री:[JavaFX, Java, WebGL, ओपनसीवी, महौत, इम्पाला]

  1. जावा में ArrayList को सिंक्रोनाइज़ करने के कितने तरीके हैं?

    एक ArrayList सार सूची . का एक उपवर्ग है वर्ग और इसका उपयोग गतिशील रूप से आकार . स्टोर करने के लिए किया जा सकता है तत्वों का संग्रह। एक ArrayList नए तत्वों को समायोजित करने के लिए अपना आकार बढ़ाता है और तत्वों को हटा दिए जाने पर आकार को छोटा कर देता है, इसलिए इसे कहा जाता है। आकार बदलने योग्य या

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

    पायथन में एक सूची एक रैखिक डेटा संरचना है जहां तत्वों को सन्निहित स्मृति स्थानों में संग्रहीत किया जाता है और तत्वों को उनके अनुक्रमित द्वारा एक्सेस किया जाता है। हमें कभी-कभी पायथन में एक सूची से एक तत्व को हटाने की आवश्यकता हो सकती है। इसे प्राप्त करने के लिए विभिन्न अंतर्निर्मित कार्य हैं। पॉप (

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

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