জাভা সংগ্রহের ক্ষেত্রে সংগ্রহ.এডিডি () পদ্ধতি এবং সংগ্রহ.এডএলএল () পদ্ধতির মধ্যে পার্থক্য কী?


উত্তর 1:

হাই আমি কথার সাথে ভাল না তবে আমাকে আপনাকে সাহায্য করার চেষ্টা করুন। উত্তরের দৈর্ঘ্যের জন্য আমাকে ক্ষমা করুন।

প্রথমত, এই দুটি পদ্ধতিই সংগ্রহ.অ্যাড (ওজেক্ট ও) এবং সংগ্রহ.এডিডিএল (সংগ্রহ গ) উভয়ই সংগ্রহ ইন্টারফেসের অন্তর্গত

  1. যোগ করুন (অবজেক্ট ও): এই পদ্ধতিটি সংগ্রহের মধ্যে অবজেক্ট o যুক্ত করবে his এই অবজেক্টটি আপনার জেনেরিকগুলিতে বর্ণিত কোনও স্ট্রিং, ইন্ট, ডাবল বা অন্য কোনও অবজেক্ট টাইপের হতে পারে।

আমি তালিকা ইন্টারফেস যা কালেকশন ইন্টারফেসের শিশু এটি ব্যবহার করে ব্যাখ্যা করার চেষ্টা করব

<জেনেরিক> সংগ্রহের তালিকা = নতুন অ্যারেলিস্ট <জেনেরিক> ();

আমার দ্বারা ব্যবহৃত জেনেরিকটি স্ট্রিং এবং আপনার সংগ্রহের নামটি আপনার সংগ্রহ এবং আইটেমগুলি স্ট্রিং "অক্ষয়" এবং স্ট্রিং "পিবি" হতে দেয় let

উদাহরণ:

<স্ট্রিং> আপনার তালিকা = নতুন অ্যারেলিস্ট <স্ট্রিং> ();

yourList.add ( "অক্ষয়");

yourList.add ( "পিবি");

System.out.println (yourList); // আপনার সংগ্রহে থাকা সামগ্রীটি হ'ল [অক্ষয়, পিবি]

এই পদ্ধতিটি আপনার সংগ্রহে স্ট্রিংস "অক্ষয়" এবং "পিবি" যুক্ত করবে যা একটি তালিকা।

2) অ্যাডএল (সংগ্রহ গ): এই পদ্ধতিটি আপনার সংগ্রহের অভ্যন্তরে অন্য সংগ্রহ সি প্রবেশ করবে

তালিকা <স্ট্রিং> আপনার সংগ্রহ = নতুন অ্যারেলিস্ট <স্ট্রিং> ();

আপনার কালেকশন.এডএডএল (সংগ্রহ গ);

এটি আপনার সংগ্রহে পুরো সংগ্রহ সি যুক্ত করবে যা একটি তালিকা।

(মূলত কোনও একক সত্তার প্রতিনিধিত্বকারী পৃথক সামগ্রীর যে কোনও গ্রুপই সংগ্রহ a আমি উভয় সংগ্রহকে আপনার আরও ভাল বোঝার জন্য তালিকা হিসাবে নিচ্ছি)।

উদাহরণ:

<স্ট্রিং> আপনার তালিকা = নতুন অ্যারেলিস্ট <স্ট্রিং> ();

<স্ট্রিং> আরেকটি তালিকা = নতুন অ্যারেলিস্ট <স্ট্রিং> ();

yourList.add ( "অক্ষয়");

yourList.add ( "পিবি");

System.out.println (আপনার তালিকা); // আপনার সংগ্রহে থাকা সামগ্রী হ'ল [অক্ষয়, পিবি]

anotherList.add ("আশা করি এটি আপনাকে সহায়তা করে");

anotherList.add ("ঠিক আছে বাই"); // আপনার সংগ্রহে যোগ করার জন্য আমি আর একটি সংগ্রহ করেছি

yourList.addAll (আরেকটি তালিকা); // এখানে আপনি আপনার সংগ্রহটিতে অন্য সংগ্রহ যুক্ত করতে অ্যাডএল পদ্ধতি ব্যবহার করছেন

System.out.println (yourList); // এখন আপনার সংগ্রহে থাকা বিষয়বস্তু হ'ল [অক্ষয়, পিবি, আশা করি এটি আপনাকে সহায়তা করে, ঠিক আছে বাই]

দ্রষ্টব্য: যেহেতু তালিকার ইন্টারফেসটি কালেকশন ইন্টারফেসটিকে প্রসারিত করে এটি সংগ্রহ ইন্টারফেসের সাথে যুক্ত অ্যাড (অবজেক্ট ও) এবং অ্যাডএল (সংগ্রহ সি) উভয়ই ব্যবহার করতে পারে


উত্তর 2:

পদ্ধতি সংগ্রহ.এডিডি () ব্যবহার করা হয় প্রদত্ত সংগ্রহে একটি একক বস্তু যুক্ত করতে। এই পদ্ধতিটি সংগ্রহ ইন্টারফেসে ঘোষণা করা হয় এবং সমস্ত শ্রেণি যা সংগ্রহ ইন্টারফেস থেকে উত্তরাধিকার সূত্রে তা প্রয়োগ করে।

পদ্ধতি সংগ্রহ.এডএলএল () একসাথে একাধিক অবজেক্ট যুক্ত করতে ব্যবহৃত হয়। পদ্ধতিটি অন্যান্য সংগ্রহ অবজেক্ট এবং সেই বস্তু থেকে কলার অবজেক্টে সমস্ত বস্তু গ্রহণ করে। এটি সংগ্রহ ইন্টারফেসেও ঘোষণা করা হয়েছে।

এই দুটি পদ্ধতিই উদাহরণস্বরূপ সদস্য।

-

আশা করি যে প্রশ্নের উত্তর।