كيفية فرز HashMap حسب المفتاح والقيمة في Java 8 - البرنامج التعليمي الكامل

نشرت: 2020-09-18
كيفية فرز HashMap حسب المفتاح والقيمة في Java 8 - البرنامج التعليمي الكامل

في Java 8 - كيفية فرز الخريطة؟

في Crunchify ، قمنا بكتابة ما يقرب من 400 برنامج تعليمي لجافا وهذه إضافة إلى فئة Java8.

أنا أحب مجموعة Java ولدي العديد من البرامج التعليمية حول كيفية التكرار من خلال Map and List و LinkedList و JSONArray وغير ذلك الكثير.

في هذا البرنامج التعليمي ، سننتقل إلى أفضل طريقة لفرز HashMap حسب المفتاح والقيمة في Java8.

هيا بنا نبدأ:

  1. سننشئ فئة CrunchifySortMapByKeyValueJava8.java
  2. قم بإنشاء HashMap <String، Integer> crunchifyMap وهذا ما سنستخدمه للفرز حسب المفتاح والقيمة.
  3. For KEY : سنقوم بإضافة شركة عشوائية من القائمة
    • Patter: رقم عشوائي بين 1 إلى 10 + (-) + 1 شركة من القائمة
    • قائمة الشركات: crunchify.com ، google.com ، twitter.com
  4. For VALUE : سنضيف رقمًا عشوائيًا واحدًا بين 1 إلى 50
  5. سنقوم بطباعة الخريطة الأصلية ، مرتبة حسب الخريطة الرئيسية ومصنفة حسب خريطة القيمة

الخريطة. ترجع comparingByKey() ByKey () مقارنة تقارن Map.Entry بالترتيب الطبيعي على المفتاح.

الخريطة. تُرجع الدالة ComparingByValue comparingByValue() مقارنًا يقارن Map.Entry بالترتيب الطبيعي للقيمة.

هنا كود جافا كامل:

يرجى إلقاء نظرة على السؤالين المذكورين في الكود أدناه بعناية ، فهذه أدوات مساعدة بسيطة فقط إذا كنت ترغب في استخدامها في مشروعك.

  • كيف تحصل على قيمة عشوائية من ArrayList؟
  • كيفية التكرار من خلال HashMap في Java 8؟

CrunchifySortMapByKeyValueJava8.java

إخراج وحدة التحكم Eclipse:

ما عليك سوى تشغيل البرنامج أعلاه كتطبيق Java وسترى النتيجة مثل أدناه.

أخبرنا إذا واجهت أي مشكلة في تشغيل البرنامج أعلاه.