CodeGym/Java Blog/अनियमित/जावा ArrayList addAll () विधि
John Squirrels
स्तर 41
San Francisco

जावा ArrayList addAll () विधि

अनियमित ग्रुप में प्रकाशित
सदस्य
यदि आपको एक ArrayList () संग्रह के सभी तत्वों को दूसरे में जोड़ने की आवश्यकता है, तो आप Java ArrayList वर्ग के AddAll () विधि का उपयोग कर सकते हैं। इस लेख में, मैं यह समझाने जा रहा हूँ कि यह विधि कैसे काम करती है और कुछ कोड उदाहरण प्रदान करती हूँ।

ArrayList addAll() विधि हस्ताक्षर

Java.util.ArrayList.addAll मेथड के दो वेरिएंट हैं । वे यहाँ हैं।
boolean addAll(Collection<? extends E> c)
यदि कॉल के परिणामस्वरूप सूची को बदल दिया गया था, तो यह विधि सही हो जाती है, लेकिन सबसे महत्वपूर्ण बात यह है कि यह निर्दिष्ट संग्रह के सभी तत्वों को इस सूची के अंत में जोड़ता है, ताकि वे निर्दिष्ट संग्रह के इटरेटर द्वारा लौटाए जा सकें। तत्व c वह सूची है जो आपके ArrayList में जोड़ी जाएगी । निर्दिष्ट संग्रह शून्य होने पर भी विधि NullPointerException को फेंक देती है।
boolean addAll(int index, Collection<? extends E> c)
यह विधि निर्दिष्ट संग्रह c में सभी तत्वों को इस सूची में सम्मिलित करती है, जो निर्दिष्ट स्थिति सूचकांक से शुरू होती है।

ArrayList addAll () सिंटैक्स उदाहरण

जावा प्रोग्राम में ArrayList addAll () विधि के लिए कॉल ऐसा दिखता है:
myList.addAll(myNewList))
जहाँ myList मूल ArrayList है और myNewList एक सूची है, जिसके सभी मान मौजूद होने पर myList में जोड़े जाएँगे।
myList.addAll(2, myNewList))
दो मापदंडों के साथ ArrayList addAll () विधि का एक संस्करण । myNewList के सभी तत्वों को myNewList में जोड़ा जाएगा , और पहला तत्व myNewList[0] myList[2] बन जाएगा , myNewList[1] अब myList[3] है , और इसी तरह। मूल सूची के तत्व, से शुरू नंबर 2, नई कॉम्बो सूची की पूंछ पर ले जाया जाता है।

ArrayList addAll() कोड उदाहरण

अब कुछ कोड उदाहरणों का समय आ गया है। आइए अपने दोस्तों की एक सूची बनाएं, और इसे 'मित्र' कहें, और वहां उनके नाम जोड़ें। कहते हैं, हमने कॉलेज शुरू किया और एक साथ कुछ नए दोस्त बनाए। उनके लिए एक नई मित्र सूची बनाने का यह एक अच्छा क्षण है। समय बीतता गया, आपने सुनिश्चित किया कि आपके नए मित्र एक बार वास्तविक हैं, इसलिए आपने उन्हें मुख्य मित्र सूची में स्थानांतरित करने का निर्णय लिया। आप इसे addAll() विधि का उपयोग करके कर सकते हैं । कार्यक्रम में, हम कंसोल पर दोस्तों की प्रारंभिक सूची, नए दोस्तों की सूची, दोस्तों की अद्यतन सूची, साथ ही बूलियन मान को addAll () विधि द्वारा वापस कर देंगे । यदि विधि के संचालन के कारण मूल सूची को बदल दिया गया था और ऐसा नहीं हुआ तो गलत होने पर यह सही हो जाता है।
import java.util.ArrayList;
import java.util.List;

public class AddAllDemo {
       public static void main(String[] args) {

           List<String> friends = new ArrayList<>();
           friends.add("Johnny");
           friends.add("Ivy");
           friends.add("Rick");
           System.out.println(friends);
           List<String> newFriends = new ArrayList<>();
           newFriends.add("Andrew");
           newFriends.add("Alex");
           newFriends.add("Neil");
           System.out.println(newFriends);
           //let's print out the value addAll() method returns
           //here it's true because list friends was changed
           System.out.println(friends.addAll(newFriends));
           System.out.println("My new list with new friends added: ");
           System.out.println(friends);
       }
   }
आउटपुट है:
[जॉनी, आइवी, रिक] [एंड्रयू, एलेक्स, नील] सच जोड़े गए नए दोस्तों के साथ मेरी नई सूची: [जॉनी, एंड्रयू, एलेक्स, नील, आइवी, रिक]
यदि हम एक ही ऑपरेशन करते हैं लेकिन दोस्तों के लिए एक खाली सूची जोड़ने का प्रयास करते हैं, तो विधि काम करेगी, लेकिन यह गलत होगी, सही नहीं होगी क्योंकि मूल सूची नहीं बदली है।
import java.util.ArrayList;
       import java.util.List;

public class AddAllDemo3 {
   public static void main(String[] args) {
       List<String> friends = new ArrayList<>();
       friends.add("Johnny");
       friends.add("Ivy");
       friends.add("Rick");
       System.out.println(friends);
       List<String> newFriends = new ArrayList<>();
       System.out.println(newFriends);
       System.out.println(friends.addAll(newFriends));
       System.out.println("My new list with new friends added: ");
       System.out.println(friends);
   }
}
आउटपुट है:
[जॉनी, आइवी, रिक] [] झूठा जोड़े गए नए दोस्तों के साथ मेरी नई सूची: [जॉनी, आइवी, रिक]
अब दो पैरामीटर के साथ addAll() मेथड को आजमाते हैं ।
boolean addAll(int index, Collection<? extends E> c)
आइए नए दोस्तों को फिर से सूची में जोड़ें, पूंछ में नहीं, बल्कि बीच में। जॉनी के ठीक बाद कहते हैं, जो हमारे मामले में तत्व संख्या शून्य है।
import java.util.ArrayList;
import java.util.List;

public class AddAllDemo2 {
   public static void main(String[] args) {

       List<String> friends = new ArrayList<>();
       friends.add("Johnny");
       friends.add("Ivy");
       friends.add("Rick");
       System.out.println(friends);
       List<String> newFriends = new ArrayList<>();
       newFriends.add("Andrew");
       newFriends.add("Alex");
       newFriends.add("Neil");
       System.out.println(newFriends);
       System.out.println(friends.addAll(1, newFriends));
       System.out.println("My new list with new friends added: ");
       System.out.println(friends);
   }
}
कार्यक्रम के काम का अपेक्षित परिणाम: एंड्रयू अब संयुक्त सूची में नंबर 1 है, एलेक्स - 2, नील - 3, और आइवी, जो पहले # 1 था, चौथे स्थान पर आ गया है।
[जॉनी, आइवी, रिक] [एंड्रयू, एलेक्स, नील] सच जोड़े गए नए दोस्तों के साथ मेरी नई सूची: [जॉनी, एंड्रयू, एलेक्स, नील, आइवी, रिक]
टिप्पणियां
  • लोकप्रिय
  • नया
  • पुराना
टिप्पणी लिखने के लिए आपको साइन इन करना होगा
इस पेज पर अभी तक कोई टिप्पणियां नहीं हैं