আপনি একটি সেট জাভা নাল যোগ করতে পারেন?
আপনি একটি সেট জাভা নাল যোগ করতে পারেন?

ভিডিও: আপনি একটি সেট জাভা নাল যোগ করতে পারেন?

ভিডিও: আপনি একটি সেট জাভা নাল যোগ করতে পারেন?
ভিডিও: জাভাতে নাল কীওয়ার্ড (টিউটোরিয়াল) 2024, মে
Anonim

সংজ্ঞা অনুযায়ী ক সেট বস্তু করে ডুপ্লিকেট মান অনুমতি দেয় না কিন্তু এটা করে সর্বাধিক অনুমতি দিন একটি নাল মান খালি হ্যাশসেটে মান - হ্যাশসেট অবজেক্ট অনুমতি দেয় খালি মান কিন্তু, আপনি যোগ করতে পারেন কেবল একটি নাল এটা উপাদান. যদিও তুমি যোগ কর আরো খালি মান যদি আপনি এর বিষয়বস্তু মুদ্রণ করার চেষ্টা করুন, এটি শুধুমাত্র প্রদর্শন করে একটি নাল.

একইভাবে, আমরা জাভা তালিকায় নাল যোগ করতে পারি?

তালিকা ধারণ করার অনুমতি দেওয়া হয় খালি , তাই তুমি নাল রাখতে পারেন আপনি যদি চান. একটি ArrayList স্পষ্টভাবে অনুমোদিত এবং সঞ্চয় করতে সক্ষম খালি মান, কারণ সেগুলি আপনার প্রোগ্রামের জন্য অর্থপূর্ণ হতে পারে। আর খালি তালিকা খালি (অর্থাৎ কিছু ধারণ করে না, এমনকি না খালি.

পরবর্তীকালে, প্রশ্ন হল, কোন জাভা সংগ্রহটি নালকে অনুমতি দেয় না? জাভাতে হ্যাশসেট। হ্যাশসেট ক্লাস একটি হ্যাশ টেবিল দ্বারা সমর্থিত সেট ইন্টারফেস প্রয়োগ করে যা আসলে একটি হ্যাশম্যাপ উদাহরণ। সেটের পুনরাবৃত্তি ক্রম সম্পর্কে কোন গ্যারান্টি দেওয়া হয় না যার মানে ক্লাসটি সময়ের সাথে সাথে উপাদানগুলির ধ্রুবক ক্রম নিশ্চিত করে না। এই বর্গ নাল অনুমতি দেয় উপাদান.

একইভাবে, হ্যাশসেট কি জাভাতে নাল মান অনুমোদন করে?

হ্যাশসেট করে না অনুমতি সদৃশ উপাদান মানে আপনি করতে পারা সদৃশ সঞ্চয় না মান ভিতরে হ্যাশসেট . হ্যাশ মানচিত্র করে না অনুমতি তবে ডুপ্লিকেট কী অনুমতি ডুপ্লিকেট আছে মান . হ্যাশসেট একক থাকার অনুমতি দেয় শূন্য মান . হ্যাশম্যাপ একক অনুমতি দেয় খালি কী এবং যেকোনো সংখ্যা শূন্য মান.

আপনি কিভাবে জাভা নাল একটি মান দিতে না?

ভিতরে জাভা , ক শূন্য মান যেকোন ধরনের অবজেক্ট রেফারেন্সে বরাদ্দ করা যেতে পারে যাতে বোঝা যায় যে এটি কিছুই নির্দেশ করে না। কম্পাইলার বরাদ্দ করে খালি রেফারেন্স টাইপের যেকোন অপ্রবর্তিত স্ট্যাটিক এবং ইনস্ট্যান্স সদস্যদের কাছে। কনস্ট্রাক্টরের অনুপস্থিতিতে, getArticles() এবং getName() পদ্ধতিগুলি একটি ফেরত দেবে খালি রেফারেন্স

প্রস্তাবিত: