ArrayList और, LinkedList कक्षाएं java.util . के सूची इंटरफ़ेस को लागू करती हैं पैकेट। इस इंटरफ़ेस ने निकालें () . के दो प्रकार प्रदान किए हैं नीचे दिखाए गए अनुसार विशेष तत्वों को हटाने की विधि -
-
ई निकालें (इंट इंडेक्स)
-
बूलियन रिमूव (ऑब्जेक्ट ओ) -
इन विधियों में से किसी एक का उपयोग करके आप जावा में सूची या लिंक्डलिस्ट से वांछित तत्व हटा सकते हैं।
ई निकालें (इंट इंडेक्स) - यह विधि सूची वस्तु में किसी विशेष स्थिति का प्रतिनिधित्व करने वाले पूर्णांक को स्वीकार करती है और दिए गए स्थान पर तत्व को हटा देती है। यदि निष्कासन ऑपरेशन सफल होता है, तो यह विधि हटाए गए तत्व को वापस कर देती है।
यदि इस विधि को दिया गया अनुक्रमणिका मान 0 से कम या 1 से अधिक है, तो IndexOutOfBoundsException अपवाद उठाया जाता है।
उदाहरण
आयात करें arrayList.add("JavaFX"); arrayList.add ("जावा"); arrayList.add ("वेबजीएल"); arrayList.add ("ओपनसीवी"); System.out.println ("सरणी सूची की सामग्री:" + arrayList); // तत्वों को हटाना System.out.println ("तत्व हटा दिया गया:"); System.out.println(arrayList.remove(0)); System.out.println(arrayList.remove(2)); System.out.println (""); // एक लिंक्डलिस्ट ऑब्जेक्ट को तुरंत चालू करना ArrayListआउटपुट
ऐरे सूची की सामग्री:[JavaFx, Java, WebGL, OpenCV]तत्व हटा दिया गया:JavaFXOpenCVलिंक की गई सूची की सामग्री:[जावा, वेबजीएल] तत्व हटा दिए गए:कृष्णाराधा
बूलियन निकालें (ऑब्जेक्ट ओ) - यह विधि सूची में किसी तत्व का प्रतिनिधित्व करने वाली वस्तु को स्वीकार करती है और दिए गए तत्व की पहली घटना को हटा देती है। यह विधि एक बूलियन मान लौटाती है जो -
. है-
सच है, अगर ऑपरेशन सफल होता है।
-
असत्य, यदि ऑपरेशन असफल होता है।
उदाहरण
आयात करें arrayList.add("JavaFX"); arrayList.add ("जावा"); arrayList.add ("वेबजीएल"); arrayList.add ("ओपनसीवी"); System.out.println ("सरणी सूची की सामग्री:" + arrayList); // तत्वों को हटाना System.out.println ("तत्व हटा दिया गया:"); System.out.println(arrayList.remove("JavaFX")); System.out.println(arrayList.remove("WebGL")); System.out.println ("तत्वों को हटाने के बाद सरणी सूची की सामग्री:" + arrayList); System.out.println (""); // एक लिंक्डलिस्ट ऑब्जेक्ट को तुरंत चालू करना ArrayListआउटपुट
एरे सूची की सामग्री:[जावाएफएक्स, जावा, वेबजीएल, ओपनसीवी] तत्वों को हटा दिया गया है:तत्वों को हटाने के बाद सरणी सूची की सच्ची सामग्री:[जावा, ओपनसीवी] लिंक की गई सूची की सामग्री:[कृष्णा, सतीश, मोहन, राधा] तत्वों को हटाया गया:तत्वों को हटाने के बाद लिंक की गई सूची की सच्ची सामग्री:[कृष्ण, राधा]
Iterator ऑब्जेक्ट की निकालें () विधि
इन दो विधियों के अलावा आप remove() का उपयोग करके LinkedList या ArrayList ऑब्जेक्ट के तत्वों को भी हटा सकते हैं इटरेटर वर्ग का।
उदाहरण
आयात करें ); arrayList.add("JavaFX"); arrayList.add ("जावा"); arrayList.add ("वेबजीएल"); arrayList.add ("ओपनसीवी"); System.out.println ("सरणी सूची की सामग्री:" + arrayList); // इटरेटर ऑब्जेक्ट को पुनर्प्राप्त करना इटरेटर <स्ट्रिंग> it1 =arrayList.iterator (); it1.next (); it1.remove (); System.out.println ("तत्वों को हटाने के बाद सरणी सूची की सामग्री:"); जबकि (it1.hasNext ()) {System.out.println (it1.next ()); } // एक लिंक्डलिस्ट ऑब्जेक्ट को इंस्टेंट करना ArrayListआउटपुट
सरणी सूची की सामग्री:[JavaFX, Java, WebGL, OpenCV] तत्वों को हटाने के बाद सरणी सूची की सामग्री:JavaWebGLOpenCVलिंक की गई सूची की सामग्री:[कृष्ण, सतीश, मोहन, राधा] तत्वों को हटाने के बाद लिंक की गई सूची की सामग्री :सतीशमोहनराधा