जावा अरेलिस्ट सुनिश्चितता ()

Java ArrayList ensCapacity () विधि निर्दिष्ट क्षमता के साथ एक सरणी सूची का आकार निर्धारित करती है।

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

 arraylist.ensureCapacity(int minCapacity)

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

सुनिश्चितता () पैरामीटर

ensureCapacity()एक एकल पैरामीटर लेता है।

  • न्यूनतम क्षमता - सरणी सूची की निर्दिष्ट न्यूनतम क्षमता

सुनिश्चितता () वापसी मान

ensureCapacity()विधि किसी भी मूल्य वापस नहीं करता है।

उदाहरण 1: जावा एरेलेस्ट सुनिश्चितता ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // set the capacity of the arraylist languages.ensureCapacity(3); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); ) )

आउटपुट

 ArrayList: (जावा, पायथन, सी)

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

 languages.ensureCapacity(3);

यहां, ensureCapacity()विधि ने 3 तत्वों को संग्रहीत करने के लिए सरणी सूची का आकार बदला।

हालांकि, जावा में ArrayList गतिशील रूप से resizable है। यही है, अगर हम सरणी सूची में 3 से अधिक तत्व जोड़ते हैं, तो यह स्वचालित रूप से खुद को आकार देगा। उदाहरण के लिए,

उदाहरण 2: सुनिश्चितता का कार्य ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // set the capacity of the arraylist languages.ensureCapacity(3); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); // add 4th element languages.add("Swift"); System.out.println("ArrayList: " + languages); ) )

आउटपुट

 ArrayList: (जावा, पायथन, सी, स्विफ्ट)

उपरोक्त उदाहरण में, हम ensureCapacity()3 तत्वों को संग्रहीत करने के लिए सरणी सूची का आकार बदलने के लिए विधि का उपयोग करते हैं। हालाँकि, जब हम arraylist में 4th एलिमेंट जोड़ते हैं, तो arraylist ऑटोमैटिकली रिसाइज हो जाती है।

तो, हमें यह सुनिश्चित करने की आवश्यकता है कि अगर सुनिश्चित करें कि स्वचालित रूप से खुद को आकार दे सकता है, तो सुनिश्चित करें कि चंचलता () पद्धति का उपयोग करके सरणी सूची का आकार बदल सकता है।

इसका कारण यह है कि यदि हम ensureCapacity()सरणी सूची को आकार देने के लिए उपयोग करते हैं , तो सरणी सूची को निर्दिष्ट क्षमता के साथ एक बार में बदल दिया जाएगा। अन्यथा, जब कोई तत्व जोड़ा जाता है, तो हर बार सरणी सूची में परिवर्तन किया जाएगा।

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