जावा ArrayList निष्कासन ()

जावा ArrayList removeRange () विधि निर्दिष्ट सूचकांकों के बीच मौजूद सरणी सूची से तत्वों को निकालती है।

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

 arraylist.removeRange(int fromIndex, int toIndex)

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

removeRange () पैरामीटर

removeRange()विधि दो पैरामीटर लेता है।

  • fromIndex - वह प्रारंभिक स्थिति जहाँ से तत्व निकाले जाते हैं
  • इनिडेक्स - उन तत्वों को समाप्त करने वाली स्थिति को हटा दिया जाता है

removeRange () रिटर्न वैल्यू

removeRange()विधि कोई भी मान वापस नहीं करता है। बल्कि, यह सरणी सूची के एक हिस्से को हटा देता है।

एरेलिस्ट के हिस्से में एलइंडेक्स से शुरू होने वाले तत्व होते हैं और टायंडेक्स -1 पर तत्व तक फैला होता है। यही है, इंडेक्स पर तत्व शामिल नहीं है।

नोट : विधि फेंकता है IndexOutOfBoundException, अगर fromIndex या tondex रेंज से बाहर है या tondex <fromIndex है।

उदाहरण 1: जावा ArrayList रिमरेंज ()

 import java.util.*; class Main extends ArrayList ( public static void main(String() args) ( // create an ArrayList Main arraylist = new Main(); // add some elements to the ArrayList arraylist.add("Java"); arraylist.add("English"); arraylist.add("Spanish"); arraylist.add("Python"); arraylist.add("JavaScript"); System.out.println("ArrayList: " + arraylist); // remove elements between 1 to 3 arraylist.removeRange(1, 3); System.out.println("Updated ArrayList: " + arraylist); ) )

आउटपुट

 ArrayList: (Java, अंग्रेजी, स्पेनिश, पायथन, जावास्क्रिप्ट) अपडेट किया गया ArrayList: (Java, Python, जावास्क्रिप्ट)

removeRange()विधि है protected। इसका अर्थ है कि इसे केवल कक्षा / पैकेज / उपवर्ग के भीतर पहुँचा जा सकता है । यही कारण है कि मुख्य विधि ArrayListउपरोक्त उदाहरण में कक्षा का विस्तार करती है ।

चूंकि मुख्य वर्ग के सभी गुणों को विरासत में मिला है ArrayList, इसलिए हम मुख्य वर्ग का उपयोग करके सरणी सूची बना सकते हैं।

हालांकि, यह आमतौर पर जावा में उपयोग नहीं किया जाता है। इसके बजाय, हम ArrayList सबलिस्ट () और ArrayList स्पष्ट () विधियों को जोड़ते हैं।

उदाहरण 2: एकाधिक तत्वों को निकालें

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add elements to the ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(6); System.out.println("ArrayList: " + numbers); // remove element between 1 to 3 numbers.subList(1, 3).clear(); System.out.println("Updated ArrayList: " + numbers); ) )

आउटपुट

 ArrayList: (1, 2, 3, 4, 6) अपडेट किया गया ArrayList: (1, 4, 6)

उपर्युक्त उदाहरण में, हमने संख्या नाम की एक सरणी सूची बनाई है। लाइन नोटिस करें,

 numbers.subList(1, 3).clear();

यहाँ,

  • subList(1, 3)- इंडेक्स 1 और 2 पर तत्व लौटाता है
  • clear() द्वारा हटाए गए तत्वों को हटा दें subList()

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