تصف هذه المقالة أربع طرق واستخدامات جافا المشتركة لتنفيذ اجتياز جمع الخريطة. شاركه للرجوع إليه ، على النحو التالي:
~ مجموعات مجموعات الخريطة تخزن القيم في شكل أزواج القيمة الرئيسية ، وبالتالي فإن اجتياز مجموعات الخريطة ليس أكثر من الحصول على المفاتيح والقيم ، والحصول على المفاتيح والقيم وفقًا للاحتياجات الفعلية.
1. هذا ليس أكثر من الحصول على القيمة من خلال map.keySet() ثم الحصول على القيمة وفقًا للمفتاح
لـ (String s: map.keyset ()) {system.out.println ("المفتاح:"+s+"القيمة:"+map.get (s)) ؛} 2. احصل عليه من خلال Map.Entry(String,String) ، ثم استخدم entry.getKey() للحصول على المفتاح ، والحصول على القيمة من خلال entry.getValue()
for (map.entry <string ، string> intern: map.entryset ()) {system.out.println ("مفتاح المفتاح:"+entrate.getKey ()+"value:"+interphvalue ()) ؛}3. الغرض من استخدام ITERATOR هو الحصول على الدخول أخيرًا ، لذا فإن فهم استخدامه يمكن استخدامه وإتقانه جيدًا.
package com.bie ؛ import java.util.hashmap ؛ import java.util.iterator ؛ import java.util.map ؛/** * author biehongli * ersprovation تم إنشاؤه في 8:58:54 pm في 25 فبراير 2017 * سلسلة> () ؛ map.put ("Zhang San1" ، "Male") ؛ map.put ("Zhang San2" ، "Male") ؛ map.put ("Zhang San3" ، "Male") ؛ map.put ("Zhang San4" ، "Male") ؛ map.put ("Zhang San5" ، "Male") ؛ // الطريقة الأولى لاجتياز الخرائط هي تعزيز خريطة الحلقة. keyset () ، ثم الحصول على قيمة القيمة من خلال مفتاح المفتاح (السلسلة S: map.keyset ()) {system.out.println ("المفتاح:"+s+"القيمة:"+map.get (s)) ؛ } System.out.println ("=============================================================================== ========================================================================================================================== ========================================================================================================================== ========================================================================================================================== S1: map.keyset ()) {// transip key system.out.println ("مفتاح المفتاح:"+S1) ؛ System.out.println ("===================================================================================== ================================================================================================================================================= ================================================================================================================================================= ================================================================================================سف System.out.println ("مفتاح المفتاح:"+entry.getKey ()+"القيمة:"+entry.getValue ()) ؛ System.out.println ("========================================================= ========================================================================= System.outer () ؛ system.out.println ("=================================================================================================================================================================================== ========================================================== ========================================================== ========================================================== ========================================================== ========================================================== ==========================================================4. بعض نقاط المعرفة الشائعة الاستخدام للخريطة وأشكال تشوه القيمة تحتاج إلى إتقان وفهم.
package com.bie ؛ import java.util.collection ؛ import java.util.hashmap ؛ import java.util.map ؛ import java.util.set ؛/** * Author biehongli * @void: chain [february 26 ، 2017 at 11:29:59 am */public mappest02 { والقيمة هي كلا النوعين من الكائنات // 2: يجب أن يكون المفتاح فريدًا ، وليس فريدًا ، فإن القيمة الخلف سترتبط القيمة السابقة // 3: بالنسبة إلى hashmap ، يمكن أن يكون المفتاح فارغًا // 4: يمكن أن تكون القيمة فارغة أو فارغة // 5: مفتاح Hashtable ولا يمكن أن تكون القيمة فارغة // 6: مفتاح الخصائص وقيمتها يجب أن تكون خريطة من نوع السلسلة <string> الخريطة = new hashmap <>) ؛ map.put ("NULL" ، "هذا هو null 1") ؛ map.put ("NULL" ، "هذا هو null 2") ؛ system.out.println (map.size ()) ؛ System.out.println (map.get (null)) ؛ System.out.println ("========================================================================================================================================== =============================================================== =============================================================== =============================================================== =============================================================== =============================================================== =============================================================== القيم = map.values () ؛ // مجموعة من القيم system.out.println (القيم) ؛ System.out.println ("======================================================================================================================================== ============================================================= ============================================================= ============================================================= ============================================================= ============================================================= =============================================================لمزيد من المحتوى المتعلق بـ Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "بنية بيانات Java وبرنامج تعليمي الخوارزمية" ، "ملخص Tips Java Operation DOM" ، "ملخص ملف Java ونصائح تشغيل الدليل" و "ملخص نصائح Java Cache Operation Tips"
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.