Java ArrayList addAll ()

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()हैशटैग के सभी तत्वों को व्यूह सूची में जोड़ने के लिए विधि का उपयोग किया है । वैकल्पिक सूचकांक पैरामीटर विधि में मौजूद नहीं है। इसलिए, सभी तत्व सरणी सूची के अंत में जोड़े गए हैं।

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