CodeGym/Java Blog/এলোমেলো/Java ArrayList addAll() পদ্ধতি
John Squirrels
লেভেল 41
San Francisco

Java 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)
এই পদ্ধতিটি নির্দিষ্ট সংগ্রহের সমস্ত উপাদানকে এই তালিকায় সন্নিবেশিত করে, নির্দিষ্ট অবস্থান সূচক থেকে শুরু করে।

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);
   }
}
প্রোগ্রামটির কাজের প্রত্যাশিত ফলাফল: অ্যান্ড্রু এখন সম্মিলিত তালিকায় 1 নম্বরে, অ্যালেক্স - 2, নিল - 3 এবং আইভি, যা আগে # 1 ছিল, 4 র্থ অবস্থানে চলে গেছে।
[জনি, আইভি, রিক] [অ্যান্ড্রু, অ্যালেক্স, নিল] সত্য নতুন বন্ধুদের সাথে আমার নতুন তালিকা যোগ করা হয়েছে: [জনি, অ্যান্ড্রু, অ্যালেক্স, নিল, আইভি, রিক]
মন্তব্য
  • জনপ্রিয়
  • নতুন
  • পুরানো
মন্তব্য লেখার জন্য তোমাকে অবশ্যই সাইন ইন করতে হবে
এই পাতায় এখনও কোনো মন্তব্য নেই