ما هي طريقة getOrDefault في Java HashMa

Ma Hy Tryqt Getordefault Fy Java Hashma



في Java ، يمكن أن تكون هناك حالات يلزم فيها الوصول إلى الإدخالات الملحقة أو إعادة فحصها. على سبيل المثال ، تحليل الوظائف المنفذة وتجنب قيود الكود في وقت واحد. في مثل هذه الحالات ، فإن HashMap ' getOrDefault () ”في Java يساعد بشكل كبير في تحليل وظائف الكود بشكل ملائم.

ستشرح هذه المقالة كيفية تطبيق طريقة HashMap “getOrDefault ()” في جافا.

ما هي طريقة 'getOrDefault ()' في Java HashMap؟

HashMap ' getOrDefault () ”في Java يعطي القيمة الافتراضية المحددة في حالة عدم العثور على التعيين لمفتاح معين في HashMap.







بناء الجملة



خريطة التجزئة . يحصل ( هدف مفتاح V defVal )

في النحو أعلاه:



  • ' مفتاح 'يشير إلى المفتاح الذي يجب إرجاع قيمته المعينة.
  • ' defVal 'يتوافق مع القيمة الافتراضية التي يتم إرجاعها في حالة عدم وجود تعيين لمفتاح معين.

قبل التوجه إلى المثال ، تأكد من استيراد الحزمة التالية للعمل مع جميع الفئات الموجودة في ' java.util. * ' طَرد:





يستورد java.util. * ؛

مثال: عرض توضيحي لطريقة HashMap “getOrDefault ()” في جافا

المثال التالي يطبق HashMap ' getOrDefault () 'لإرجاع القيم المقابلة (الافتراضية إذا لم يتم العثور عليها) مقابل' مفاتيح 'من HashMap' مفتاح القيمة 'أزواج:

عام فصل getordefault {

عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {

خريطة التجزئة < عدد صحيح ، خيط > خريطة = جديد خريطة التجزئة <> ( ) ؛

خريطة. يضع ( 1 و 'هاري' ) ؛

خريطة. يضع ( 2 و 'ديفيد' ) ؛

خريطة. يضع ( 3 و 'جيرارد' ) ؛

نظام . خارج . println ( 'تصبح HashMap:' + خريطة ) ؛

خيط خارج 1 = خريطة. getOrDefault ( 1 و 'لم يتم العثور على قيمة!' ) ؛

نظام . خارج . println ( 'قيمة المفتاح 1 ->' + خارج 1 ) ؛

خيط خارج 2 = خريطة. getOrDefault ( 4 و 'لم يتم العثور على قيمة!' ) ؛

نظام . خارج . println ( 'قيمة المفتاح 4 ->' + خارج 2 ) ؛

} }

وفقًا لأسطر الكود أعلاه ، قم بتطبيق الخطوات التالية:



  • بادئ ذي بدء ، أنشئ ' خريطة التجزئة 'باستخدام' جديد 'الكلمة الرئيسية و' خريطة التجزئة() 'المُنشئ ، على التوالي.
  • ملحوظة: ال ' <عدد صحيح ، سلسلة> 'يشير إلى أن' مفاتيح 'تشمل' عدد صحيح 'نوع البيانات و' قيم سيكون من ' خيط ' يكتب.
  • الآن ، اربط ' يضع() 'باستخدام HashMap الذي تم إنشاؤه لإلحاق القيم المحددة إلى HashMap.
  • بعد ذلك ، قم بتطبيق ' getOrDefault () 'مرتين لإرجاع القيمة المقابلة مقابل المفتاح المحدد في كلتا الحالتين.
  • الخوارزمية: إذا لم يتم العثور على مفتاح معين في HashMap في أي من الحالتين ، فسيتم إرجاع القيمة الافتراضية الأخيرة بدلاً من ذلك ، أي ' لا توجد قيمة! '.

انتاج |

النتيجة تشير إلى أنه منذ الأخير ' مفتاح 'غير موجود في HashMap ، وبالتالي ، لا يمكن أيضًا استدعاء القيمة مقابله وبالتالي يتم عرض الرسالة المعينة بدلاً من ذلك.

خاتمة

HashMap ' getOrDefault () ”في Java يعطي القيمة الافتراضية المحددة في حالة عدم العثور على التعيين لمفتاح معين داخل HashMap. بحيث يمكن تحديد القيمة الافتراضية من قبل المستخدم. ناقشت هذه المدونة استخدام وتنفيذ طريقة HashMap “getOrDefault ()” في Java.