هل يمكنك إضافة قيمة خالية إلى مجموعة Java؟
هل يمكنك إضافة قيمة خالية إلى مجموعة Java؟

فيديو: هل يمكنك إضافة قيمة خالية إلى مجموعة Java؟

فيديو: هل يمكنك إضافة قيمة خالية إلى مجموعة Java؟
فيديو: #06 [JAVA] - Java User Input (Scanner), Printf methods 2024, ديسمبر
Anonim

حسب التعريف أ يضع موضوع هل لا تسمح بالقيم المكررة ولكن ذلك هل السماح على الأكثر واحد لاغ القيمة. باطل القيم في HashSet - يسمح كائن HashSet باطل القيم ولكن ، يمكنك إضافة فقط واحد لاغ عنصر فيه. على أية حال تضيف أكثر باطل القيم إذا أنت حاول طباعة محتوياته ، يتم عرضه فقط واحد لاغ.

وبالمثل ، هل يمكننا إضافة خالية في قائمة جافا؟

القوائم يسمح لاحتواء باطل ، وانت ايضا يمكن أن تضع لاغية فيه إذا كنت تريد. ArrayList مسموح به بشكل صريح وقادر على التخزين باطل القيم ، لأنها قد تكون ذات مغزى لبرنامجك. وفارغة قائمة فارغ (أي لا يحتوي على أي شيء ، ولا حتى باطل.

بعد ذلك ، السؤال هو ، أي مجموعة Java لا تسمح فارغة؟ HashSet في جافا. تطبق فئة HashSet واجهة Set ، مدعومة بجدول تجزئة وهو في الواقع مثيل HashMap. لا يوجد ضمان فيما يتعلق بترتيب التكرار للمجموعة مما يعني أن الفئة لا تضمن الترتيب الثابت للعناصر بمرور الوقت. هذه الفئة تسمح بالشيء الفارغ عنصر.

وبالمثل ، هل تسمح HashSet بالقيم الخالية في Java؟

HashSet يفعل ليس السماح العناصر المكررة وهذا يعني لك علبة لا تخزن مكررة القيم في HashSet . خريطة التجزئة هل ليس السماح مفاتيح مكررة ومع ذلك يسمح لتكون مكررة القيم . HashSet تصاريح الحصول على واحد قيمة فارغة . HashMap يسمح واحد باطل مفتاح وأي عدد من قيم فارغة.

كيف تعطي قيمة خالية في جافا؟

في جافا ، أ قيمة فارغة يمكن تعيين مرجع كائن من أي نوع للإشارة إلى أنه لا يشير إلى أي شيء. المترجم يعين باطل إلى أي أعضاء مثيل ثابت وغير مهيأ من نوع المرجع. في حالة عدم وجود مُنشئ ، ستُرجع أساليب getArticles () و getName () ملف باطل المرجعي.

موصى به: