जावा अरेलिस्ट सबलिस्ट ()

Java ArrayList सबलिस्ट () विधि एरेलिस्ट के एक हिस्से को निकालती है और उसे लौटा देती है।

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

 arraylist.subList(int fromIndex, int toIndex)

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

subList () पैरामीटर

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

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

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

  • दिए गए सरणी सूची से सरणी सूची का एक भाग लौटाता है
  • फेंकता है IndexOutOfBoundsException, अगर fromIndex 0 से कम है या tondex सरणीसूची के आकार से अधिक है
  • फेंकता है IllegalArgumentException, अगर fromIndex, Indexex से अधिक है।

नोट : सरणी सूची के भाग मेंIndex से शुरू होने वाले तत्व होते हैं और यह toIndex-1 के तत्व तक विस्तृत होता है। यही है, इंडेक्स पर तत्व शामिल नहीं है।

ArrayList उपनलिस्ट का कार्य ()

उदाहरण 1: एक ArrayList से एक उप सूची प्राप्त करें

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add some elements to the ArrayList languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); // element from 1 to 3 System.out.println("SubList: " + languages.subList(1, 3)); ) )

आउटपुट

 ArrayList: (JavaScript, Java, Python, C) SubList: (Java, Python)

उपरोक्त उदाहरण में, हमने subList()इंडेक्स 1 से 3 तक तत्वों को प्राप्त करने के लिए विधि का उपयोग किया है (3 को छोड़कर)।

नोट : यदि आप यह जानना चाहते हैं कि निर्दिष्ट तत्व का सूचकांक कैसे प्राप्त किया जाए, तो Java ArrayList indexOf () पर जाएँ।

उदाहरण 2: एकल सरणी को दो ArrayLists में विभाजित करें

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList ages = new ArrayList(); // add some elements to the ArrayList ages.add(10); ages.add(12); ages.add(15); ages.add(19); ages.add(23); ages.add(34); System.out.println("List of Age: " + ages); // ages below 18 System.out.println("Ages below 18: " + ages.subList(0, 3)); // ages above 18 System.out.println("Ages above 18: " + ages.subList(3, ages.size())); ) )

आउटपुट

 आयु की सूची: (10, 12, 15, 19, 23, 34) 18 से नीचे उम्र: (10, 12, 15) 18 से ऊपर उम्र: (19, 23, 34)

उपर्युक्त उदाहरण में, हमने युग नाम की एक व्यूह रचना बनाई है। यहाँ, हमने subList()सरणी को दो सरणी में विभाजित करने के लिए विधि का उपयोग किया है : 18 से नीचे आयु और 18 से ऊपर आयु

ध्यान दें कि हमने ages.size()सरणीसूची की लंबाई प्राप्त करने के लिए विधि का उपयोग किया है । size()विधि के बारे में अधिक जानने के लिए , जावा ArrayList आकार () पर जाएँ।

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