آیا می توانید null را به یک مجموعه جاوا اضافه کنید؟
آیا می توانید null را به یک مجموعه جاوا اضافه کنید؟

تصویری: آیا می توانید null را به یک مجموعه جاوا اضافه کنید؟

تصویری: آیا می توانید null را به یک مجموعه جاوا اضافه کنید؟
تصویری: کلمه کلیدی پوچ در جاوا (آموزش) 2024, دسامبر
Anonim

طبق تعریف الف تنظیم هدف - شی میکند اجازه نمی دهد مقادیر تکراری اما آن را میکند حداکثر اجازه دهید یک پوچ ارزش. خالی مقادیر در HashSet - شی HashSet اجازه می دهد خالی ارزش ها اما شما می توانید اضافه کنید فقط یک پوچ عنصر به آن اگر چه تو اضافه کن بیشتر خالی مقادیر اگر شما سعی کنید محتویات آن را چاپ کنید، فقط نمایش داده می شود یک پوچ.

به همین ترتیب، آیا می توانیم null را در لیست جاوا اضافه کنیم؟

لیست ها مجاز به حاوی هستند خالی پس شما می تواند null قرار دهد در آن اگر بخواهید یک ArrayList به صراحت مجاز است و می تواند ذخیره شود خالی مقادیر، زیرا ممکن است برای برنامه شما معنادار باشند. و خالی فهرست خالی است (یعنی حاوی چیزی نیست، حتی خالی.

در ادامه سوال این است که کدام مجموعه جاوا اجازه null را نمی دهد؟ HashSet در جاوا. کلاس HashSet رابط Set را پیاده سازی می کند که توسط یک جدول هش پشتیبانی می شود که در واقع یک نمونه HashMap است. هیچ تضمینی در مورد ترتیب تکرار مجموعه وجود ندارد، به این معنی که کلاس ترتیب ثابت عناصر را در طول زمان تضمین نمی کند. این کلاس به null اجازه می دهد عنصر.

به طور مشابه، آیا HashSet به مقادیر null در جاوا اجازه می دهد؟

HashSet انجام می دهد نه اجازه عناصر تکراری یعنی شما می توان تکراری را ذخیره نکنید ارزش های که در HashSet . HashMap میکند نه اجازه با این حال کلیدهای تکراری اجازه می دهد تکراری داشتن ارزش های . HashSet مجوز داشتن یک مجرد مقدار صفر . HashMap اجازه تکی را می دهد خالی کلید و هر تعداد از مقادیر تهی.

چگونه در جاوا به null مقدار بدهید؟

که در جاوا ، آ مقدار صفر می توان به یک مرجع شی از هر نوع نسبت داد تا نشان دهد که به هیچ چیز اشاره نمی کند. کامپایلر اختصاص می دهد خالی به هر عضو استاتیک و نمونه ای از نوع مرجع که مقدار دهی اولیه نشده باشد. در صورت عدم وجود سازنده، متدهای getArticles() و getName() a را برمی گرداند خالی مرجع.

توصیه شده: