"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تحويل قائمة Java بكفاءة إلى خريطة باستخدام التدفقات و Lambdas؟

كيف يمكنني تحويل قائمة Java بكفاءة إلى خريطة باستخدام التدفقات و Lambdas؟

نشر في 2025-03-24
تصفح:688

How Can I Efficiently Convert a Java List to a Map Using Streams and Lambdas?

تتطلب Java 7 أو أدناه ترميزًا ضروريًا باستخدام حلقة EACH. في Java 8 ، يوفر استخدام التدفقات و Lambdas حلًا موجزًا ​​وأنيقًا. الخريطة النهائية hashmap = new hashmap () ؛ لـ (اختيار الاختيار النهائي: الخيارات) { hashmap.put (choice.getName () ، الاختيار) ؛ } إرجاع hashmap. }

حل Java 8 بدون جوافا:

choices.stream (). جمع (collectors.tomap (الاختيار :: getName ، function.identity ()) ؛

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3