Java ArrayList addAll () विधि संग्रह के सभी तत्व को सरणी सूची में जोड़ती है।
addAll()
विधि का सिंटैक्स है:
arraylist.addAll(int index, Collection c)
यहाँ, arraylist ArrayList
वर्ग की एक वस्तु है ।
addAll () पैरामीटर
ArrayList addAll()
पद्धति दो पैरामीटर ले सकती है:
- index (वैकल्पिक) - index जिसमें किसी संग्रह के सभी तत्वों को डाला जाता है
- संग्रह - संग्रह जिसमें सम्मिलित किए जाने वाले तत्व हैं
यदि index
पैरामीटर पारित नहीं होता है तो संग्रह को एंलिस्ट के अंत में जोड़ा जाता है।
addAll () रिटर्न वैल्यू
true
संग्रह सफलतापूर्वक सरणी सूची में डाला गया है, तो रिटर्नNullPointerException
यदि निर्दिष्ट संग्रह शून्य है, तो उठाता है- को जन्म देती है
IndexOutOfBoundsException
, तोindex
सीमा से बाहर है
उदाहरण 1: ArrayList addAll () का उपयोग करके तत्वों को सम्मिलित करना
import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList primeNumbers = new ArrayList(); // add elements to arraylist primeNumbers.add(3); primeNumbers.add(5); System.out.println("Prime Numbers: " + primeNumbers); // create another arraylist ArrayList numbers = new ArrayList(); numbers.add(1); numbers.add(2); // Add all elements from primeNumbers to numbers numbers.addAll(primeNumbers); System.out.println("Numbers: " + numbers); ) )
आउटपुट
मुख्य संख्याएँ: (3, 5) संख्याएँ: (1, 2, 3, 5)
उपरोक्त उदाहरण में, हमने प्राइमनाइट्स और संख्याओं के नाम से दो व्यूह रचनाएँ बनाई हैं। लाइन नोटिस करें,
numbers.addAll(primeNumbers);
यहां, addAll()
विधि में वैकल्पिक index
पैरामीटर नहीं है। इसलिए, arraylist प्राइमएन्ट्स के सभी एलीमेंट्स arraylist संख्याओं के अंत में जोड़े जाते हैं।
नोट : हमने add()
एकल तत्वों को सरणी सूची में जोड़ने के लिए विधि का उपयोग किया है । अधिक जानने के लिए, Java ArrayList add () पर जाएँ।
उदाहरण 2: निर्दिष्ट स्थिति में तत्वों को सम्मिलित करना
import java.util.ArrayList; class Main ( public static void main(String() args)( ArrayList languages1 = new ArrayList(); languages1.add("Java"); languages1.add("Python"); System.out.println("ArrayList 1: " + languages1); // create another arraylist ArrayList languages2 = new ArrayList(); languages2.add("JavaScript"); languages2.add("C"); System.out.println("ArrayList 2: " + languages2); // Add elements from languages1 to languages2 at index 1 languages2.addAll(1, languages1); System.out.println("Updated ArrayList 2: " + languages2); ) )
आउटपुट
ArrayList 1: (Java, Python) ArrayList 2: (जावास्क्रिप्ट, C) अपडेट किया गया ArrayList 2: (जावास्क्रिप्ट, जावा, पायथन, C)
उपर्युक्त उदाहरण में, हमारे पास दो भाषाओं के नाम -1 और भाषा 2 हैं। लाइन नोटिस करें,
languages2.addAll(1, languages1);
यहां, addAll()
वैकल्पिक इंडेक्स पैरामीटर शामिल है। इसलिए, अरेस्टलिस्ट भाषा 1 से सभी तत्व 0 इंडेक्स की भाषाओं में जोड़े जाते हैं ।
उदाहरण 3: सेट से ArrayList में तत्वों को सम्मिलित करना
import java.util.ArrayList; import java.util.HashSet; class Main ( public static void main(String() args)( // create a hashset of String type HashSet set = new HashSet(); // add elements to the hashset set.add("Java"); set.add("Python"); set.add("JavaScript"); System.out.println("HashSet: " + set); // create an arraylist ArrayList list = new ArrayList(); // add element to arraylist list.add("English"); System.out.println("Initial ArrayList: " + list); // Add all elements from hashset to arraylist list.addAll(set); System.out.println("Updated ArrayList: " + list); ) )
आउटपुट
सेट: (जावा, जावास्क्रिप्ट, पायथन) प्रारंभिक सरणी: (अंग्रेजी) अपडेट किया गया सरणी: (अंग्रेजी, जावा, जावास्क्रिप्ट, पायथन)
उपरोक्त उदाहरण में, हमने एक हैशसेट नाम सेट और सूची नाम की एक सरणी सूची बनाई है। लाइन नोटिस करें,
list.addAll(set);
यहाँ, हमने addAll()
हैशटैग के सभी तत्वों को व्यूह सूची में जोड़ने के लिए विधि का उपयोग किया है । वैकल्पिक सूचकांक पैरामीटर विधि में मौजूद नहीं है। इसलिए, सभी तत्व सरणी सूची के अंत में जोड़े गए हैं।