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

जावा में ArrayList या LinkedList से किसी तत्व को कैसे निकालें?

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 (""); // एक लिंक्डलिस्ट ऑब्जेक्ट को तुरंत चालू करना ArrayListlinkedList =new ArrayList(); लिंक्डलिस्ट.एड ("कृष्णा"); लिंक्डलिस्ट.एड ("सतीश"); लिंक्डलिस्ट.एड ("मोहन"); लिंक्डलिस्ट.एड ("राधा"); System.out.println ("लिंक की गई सूची की सामग्री:" + arrayList); // तत्वों को हटाना System.out.println ("तत्व हटा दिया गया:"); System.out.println(linkedList.remove(0)); System.out.println(linkedList.remove(2)); }}

आउटपुट

ऐरे सूची की सामग्री:[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 (""); // एक लिंक्डलिस्ट ऑब्जेक्ट को तुरंत चालू करना ArrayListlinkedList =new ArrayList(); लिंक्डलिस्ट.एड ("कृष्णा"); लिंक्डलिस्ट.एड ("सतीश"); लिंक्डलिस्ट.एड ("मोहन"); लिंक्डलिस्ट.एड ("राधा"); System.out.println ("लिंक की गई सूची की सामग्री:" + लिंक्डलिस्ट); // तत्वों को हटाना System.out.println ("तत्व हटा दिया गया:"); System.out.println(linkedList.remove("सतीश")); System.out.println (linkedList.remove ("मोहन")); System.out.println ("तत्वों को हटाने के बाद लिंक की गई सूची की सामग्री:" + लिंक्डलिस्ट); }}

आउटपुट

एरे सूची की सामग्री:[जावाएफएक्स, जावा, वेबजीएल, ओपनसीवी] तत्वों को हटा दिया गया है:तत्वों को हटाने के बाद सरणी सूची की सच्ची सामग्री:[जावा, ओपनसीवी] लिंक की गई सूची की सामग्री:[कृष्णा, सतीश, मोहन, राधा] तत्वों को हटाया गया:तत्वों को हटाने के बाद लिंक की गई सूची की सच्ची सामग्री:[कृष्ण, राधा]

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 ()); } // एक लिंक्डलिस्ट ऑब्जेक्ट को इंस्टेंट करना ArrayListlinkedList =new ArrayList(); लिंक्डलिस्ट.एड ("कृष्णा"); लिंक्डलिस्ट.एड ("सतीश"); लिंक्डलिस्ट.एड ("मोहन"); लिंक्डलिस्ट.एड ("राधा"); System.out.println ("लिंक की गई सूची की सामग्री:" + लिंक्डलिस्ट); // इटरेटर ऑब्जेक्ट को पुनर्प्राप्त करना इटरेटर <स्ट्रिंग> आईटी 2 =लिंक्डलिस्ट.इटरेटर (); it2.next (); it2.remove (); System.out.println ("तत्वों को हटाने के बाद लिंक की गई सूची की सामग्री:"); जबकि (it2.hasNext ()) {System.out.println (it2.next ()); } }}

आउटपुट

सरणी सूची की सामग्री:[JavaFX, Java, WebGL, OpenCV] तत्वों को हटाने के बाद सरणी सूची की सामग्री:JavaWebGLOpenCVलिंक की गई सूची की सामग्री:[कृष्ण, सतीश, मोहन, राधा] तत्वों को हटाने के बाद लिंक की गई सूची की सामग्री :सतीशमोहनराधा

  1. एंड्रॉइड में ArrayBlockingQueue से तत्व कैसे निकालें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि एरेब्लॉकिंग क्यू क्या है, यह फीफो तरीके से यात्रा करता है और सबसे लंबे समय तक रहने वाला पहला तत्व और कतार का अंतिम तत्व समय की छोटी अवधि में रहने वाला है। यह उदाहरण एंड्रॉइड में ArrayBlockingQueue से तत्व को निकालने के तरीके के बारे में प्रदर्शित करता

  1. हम जावा में जेटीबल से चयनित पंक्ति को कैसे हटा सकते हैं?

    एक JTable जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए JComponent वर्ग का एक उपवर्ग है। एक JTable घटक मॉडल व्यू कंट्रोलर (MVC) का अनुसरण कर सकता है पंक्तियों और स्तंभों . में डेटा प्रदर्शित करने के लिए डिज़ाइन पैटर्न . एक JTable TableModelListener, TableColumnModelListener, ListSelectionListener, Ce

  1. विंडोज 10 से ट्रोजन कैसे निकालें?

    हममें से कोई भी इंटरनेट के बिना जीवन की कल्पना नहीं कर सकता है; इस वास्तविकता को समझते हुए, हैकर्स इसका उपयोग ट्रोजन हॉर्स, वायरस आदि जैसे खतरों को फैलाने के लिए कर रहे हैं। ये दुर्भावनापूर्ण प्रोग्राम न केवल सिस्टम पर आक्रमण करते हैं बल्कि पैसा बनाने के लिए इसे हाइजैक भी करते हैं। इसलिए, हमें उचित