जावा सरणी हटानेवाला ()

Java ArrayList remove () मेथड एलीमेंट से सिंगल एलिमेंट को हटाता है।

remove()विधि का सिंटैक्स है:

 // remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)

यहाँ, arraylist ArrayListवर्ग की एक वस्तु है ।

निकालें () पैरामीटर

remove()विधि एक एकल पैरामीटर लेता है।

  • ओब्ज - तत्व जो कि सरणी सूची से हटाया जाना है, या
  • सूचकांक - स्थिति जहां से तत्व को हटाया जाना है

यदि एक ही तत्व obj कई स्थान पर मौजूद है, तो जो तत्व पहले सरणी में दिखाई देता है उसे हटा दिया जाता है।

निकालें () वापसी मान

  • रिटर्न सच अगर निर्दिष्ट तत्व ArrayList में मौजूद है
  • हटाए गए तत्व को लौटाता है यदि सूचकांक को पैरामीटर के रूप में पारित किया जाता है

नोट : यदि निर्दिष्ट सूचकांक सीमा से बाहर है, तो विधि फेंकता है IndexOutOfBoundsException

उदाहरण 1: ArrayList से निर्दिष्ट तत्व निकालें

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element Java boolean result = languages.remove("Java"); System.out.println("Is element Java removed? " + result); System.out.println("ArrayList after remove(): " + languages); ) )

आउटपुट

ArrayList: (जावास्क्रिप्ट, जावा, पायथन) तत्व जावा को हटा दिया गया है? हटाने के बाद सच ArrayList (): (जावास्क्रिप्ट, पायथन)

उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक सरणी सूची बनाई है। सरणी सूची प्रोग्रामिंग भाषाओं के नाम को संग्रहीत करती है।

यहां, हमने remove()ऐजलिस्ट से एलिमेंट जावा को हटाने के लिए विधि का उपयोग किया है ।

उदाहरण 2: निर्दिष्ट स्थिति से तत्व निकालें

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element from position 2 String element = languages.remove(2); System.out.println("ArrayList after remove(): " + languages); System.out.println("Removed Element: " + element); ) )

आउटपुट

 ArrayList: (JavaScript, Java, Python) हटाने के बाद ArrayList (): (JavaScript, Java) निकाला गया तत्व: पायथन

उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक सरणी सूची बनाई है। अभिव्यक्ति पर ध्यान दें,

 languages.remove(2)

यहां, हटाने () स्थिति 2 पर मौजूद तत्व को हटाता है (यानी पायथन)।

उदाहरण 3: तत्व की पहली घटना को निकालें

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList randomNumbers = new ArrayList(); // add element to the arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // remove the first occurrence of 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Is element 13 removed? " + result); System.out.println("ArrayList after remove(): " + randomNumbers); ) )

आउटपुट

ArrayList: (22, 13, 35, 13, 40) तत्व 13 को हटा दिया गया है? हटाने के बाद असली एरेलेस्ट (): (22, 35, 13, 40)

उपरोक्त उदाहरण में, हमने एक यादृच्छिक नाम दिया है यादृच्छिक नाम। सरणी सूची में, तत्व 13 दो स्थानों में मौजूद है। लाइन नोटिस करें,

 randomNumbers.remove(Integer.valueOf(13))

यहाँ,

  • Integer.valueOf()- किसी वस्तु को intमान 13 देता है Integer। यह इसलिए है क्योंकि remove()विधि केवल ऑब्जेक्ट को अपने तर्कों के रूप में लेती है। अधिक जानने के लिए, जावा प्रिमिटिव टाइप को रैपर ऑब्जेक्ट्स पर जाएँ।
  • remove()- तत्व 13 को हटाता है, जो पहले सरणी सूची में दिखाई देता है।

नोट : हम clear()विधि का उपयोग करके सभी तत्वों को सरणी सूची से भी निकाल सकते हैं । अधिक जानने के लिए, Java ArrayList को स्पष्ट () देखें।

दिलचस्प लेख...