بمجرد أن يدخل عنصر 13th(زوج القيمة الرئيسية) في Hashmap ، سيزيد حجمه من الافتراضي 24=16 دلاء إلى 25=32 دلاء. طريقة أخرى لحساب الحجم:عندما تصل نسبة عامل الحمولة (م / ن) إلى 0.75 عندفي ذلك الوقت ، تزيد الهاشمب من سعتها.
ماذا يحدث عند تغيير حجم HashMap؟
5 الإجابات. عامل التحميل الافتراضي هو 0.75 ، أي 3/4 ، مما يعني أنه سيتم تغيير حجم جدول التجزئة الداخليعند إضافة 75 من 100 قيمة. لمعلوماتك: تغيير الحجم يسمى مرتين فقط. مرة واحدة عند إضافة القيمة الأولى ، ومرة عندما تصل إلى 75٪ ممتلئة.
هل يؤثر حجم HashMap على أداء HashMap؟
يتطلب التكرار على طرق عرض المجموعة وقتًامتناسبًاإلى "سعة" مثيل HashMap (عدد المجموعات) بالإضافة إلى حجمه (عدد تعيينات القيمة الرئيسية). وبالتالي ، من المهم جدًا عدم تعيين السعة الأولية عالية جدًا (أو عامل التحميل منخفض جدًا) إذا كان أداء التكرار مهمًا.
ما هو الحجم الافتراضي لـ HashMap؟
السعة الأولية الافتراضية لخريطة HashMap هي 24أي 16. تتضاعف سعة HashMap في كل مرة تصل إلى عتبة
هل حجم HashMap ثابت؟
الحجم الثابت: يتم إصلاح الحد الأقصىمن العناصر التي يمكن إضافتها إلى علامة التجزئة بواسطة المُنشئويتم أيضًا إصلاح حجم مصفوفة التجزئة الداخلية.هذا يعني عدم تغيير حجم العناصر أو إعادة صياغتها.