CodeGym /جاوا بلاگ /Random-UR /Java ArrayList addAll() طریقہ
John Squirrels
سطح
San Francisco

Java ArrayList addAll() طریقہ

گروپ میں شائع ہوا۔
اگر آپ کو ایک ArrayList() مجموعہ کے تمام عناصر کو دوسرے میں شامل کرنے کی ضرورت ہے، تو آپ جاوا ArrayList کلاس کا addAll() طریقہ استعمال کرسکتے ہیں۔ اس مضمون میں، میں یہ بتانے جا رہا ہوں کہ یہ طریقہ کیسے کام کرتا ہے اور کوڈ کی کچھ مثالیں فراہم کرتا ہوں۔

ArrayList addAll() طریقہ کے دستخط

java.util.ArrayList.addAll طریقہ کی دو قسمیں ہیں ۔ وہ یہاں ہیں.
boolean addAll(Collection<? extends E> c)
اگر کال کے نتیجے میں فہرست کو تبدیل کیا گیا تھا تو یہ طریقہ درست ثابت ہوتا ہے، لیکن سب سے اہم بات یہ ہے کہ یہ مخصوص مجموعہ کے تمام عناصر کو اس فہرست کے آخر میں اس ترتیب میں شامل کرتا ہے کہ وہ مخصوص مجموعہ کے Iterator کے ذریعے واپس کیے جائیں۔ عنصر 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 کے تمام عناصر کو myList میں شامل کر دیا جائے گا ، اور پہلا عنصر 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);
   }
}
پروگرام کے کام کا متوقع نتیجہ: اینڈریو اب مشترکہ فہرست میں پہلے نمبر پر ہے، ایلکس - 2، نیل - 3، اور آئیوی، جو پہلے نمبر 1 تھا، چوتھے نمبر پر چلا گیا ہے۔
[جانی، آئیوی، رک] [اینڈریو، ایلکس، نیل] سچ میں نئے دوستوں کے ساتھ میری نئی فہرست شامل کی گئی: [جانی، اینڈریو، ایلکس، نیل، آئیوی، رک]
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION