import java.util.HashMap;
import java.util.Iterator;
import java.util.map;
parcoursHashMap من الفئة العامة {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
HashMap< سلسلة ، مزدوجة> map = HashMap جديد< سلسلة ، مزدوجة> ();
map.put("A",12.0);
map.put("B"، 42.1);
map.put("C",5.6);
map.put("D",29.7);
//for
System.out.println ("for:"loop);
for (Map.Entry mapentry: map.entrySet()) {
System.out.println("key: "+mapentry.getKey()
+ " | القيمة: " + mapentry.getValue ());
}
//while+iterator
System.out.println("بينما حلقة");
مكرر المكرر = map.entrySet () .iterator ();
بينما (iterator.hasNext()) {
Map.Entry mapentry = (Map.Entry) iterator.next();
System.out.println ("مفتاح: "+mapentry.getKey ()
+ " | القيمة: " + mapentry.getValue ());
}
}
}
< / string >< / string >< / pre>وقت التشغيل :
< pre class = "prettyprint lang-java" > حلقة ل:
Key: D | القيمة: 29.7
المفتاح: A | الفئة: 12.0 < br / > المفتاح: B | الفئة: 42.1 < br / > مفتاح: C | القيمة: 5.6 < br / > حلقة بينما
مفتاح: D | القيمة: 29.7
المفتاح: A | الفئة: 12.0 < br / > المفتاح: B | الفئة: 42.1 < br / > مفتاح: C | القيمة: 5.6
في كلتا الحالتين، يتم استرداد مجموعة بيانات القيمة الرئيسية من الكائن Map.Entry. في حلقة for ، استخدمنا الطريقة entrySet() من الخريطةأ>. في حلقة while ، استرجعنا كائن مكرر وبعد الحصول على مجموعة قيمة المفتاح ، ثم وضعنا مصبوبا في Map.Entry لطباعة المفاتيح والقيم بكلتا الطريقتين getKey() ونمط getValue().
المراجع:
HashMap Traverse
Interface Iterator Javadoc
Please disable your ad blocker and refresh the window to use this website.