تعيين قيم متعددة لمفتاح واحد في HashMap
في HashMap في Java، يرتبط كل مفتاح بقيمة واحدة. ومع ذلك، هناك سيناريوهات قد تحتاج فيها إلى تعيين قيم متعددة لمفتاح واحد. إليك كيفية تحقيق ذلك:
نهج MultiValueMap:
الطريقة الأبسط والأكثر مباشرة هي استخدام خريطة القائمة. يتضمن ذلك إنشاء HashMap حيث تكون القيم عبارة عن قوائم ArrayLists تحتوي على قيم متعددة. على سبيل المثال:
Map
لإضافة قيم متعددة لمفتاح معين، يمكنك استخدام الوضع put () الطريقة:
multiMap.put("key", new ArrayList
لاسترداد القيم، يمكنك استخدام طريقة get() للحصول على ArrayList ثم التكرار عليها:
List
في هذا المثال، ستحتوي القيم على قائمة تحتوي على ["value1"، "value2"، "value3"]. يمكنك بعد ذلك الوصول إلى القيمة المطلوبة بناءً على فهرسها (أي، value.get(2) للقيمة الثالثة).
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3