جافا - تصفح Hashtable مع المكرر

في هذا المثال ، سنرى كيفية تصفح Hashtable باستخدام نمط المكرر< / الامتداد>. ميزة نمط المكرر< / span> هو الفصل بين المفتاح والقيمة لكل نظير. لذلك ، يمكننا عرض المفاتيح والقيم بشكل مستقل.

مثال
الطرق المستخدمة والموضحة في البرنامج أدناه.

javacoder package. هاشتابل. 
import java.util.Hashtable;
import java.util.Set;
import java.util.Iterator;

الفئة العامة IterateHashtable {

الفراغ العام الثابت الرئيسي (سلسلة [] args) {

// إنشاء Hashtable
Hashtable hashtable = سلسلة Hashtable ();

/ *
* إضافة أقران قيمة المفتاح إلى Hashtable
* وضع V عام (مفتاح K ، قيمة V): ربط المفتاح بالقيمة
* يجب ألا تكون المفاتيح والقيم فارغة
* /
hashtable.put ("1" ، "v1") ؛
hashtable.put ("2" ، "v2") ؛
hashtable.put ("3" ، "v3") ؛
hashtable.put("4"، "v4");
hashtable.put("5"، "v5");

System.out.println ("العرض:") ؛

/*public Set keySet():إرجاع مجموعة من المفاتيح
* في هذه الخريطة. يتم إرجاع هذه المجموعة بواسطة map
* بحيث ينعكس تغيير في الخريطة في مفاتيح set
* و vice-to-that
*
* /
Set = hashtable.keySet ();

// احصل على مكرر للمفاتيح
مكرر < سلسلة> itr = keys.iterator () ؛

مفتاح السلسلة = "";
//عرض أقران القيمة الرئيسية
بينما (itr.hasNext()) {
// احصل على مفتاح
= itr.next();

/*public V get (مفتاح الكائن): ترجع القيمة المقابلة
* إلى المفتاح ، وإلا فهي فارغة إذا كانت الخريطة لا تحتوي على قيمة مطابقة
*
* /
System.out.println ("مفتاح: "+ مفتاح +" & القيمة: "+ hashtable.get (مفتاح)) ؛
}
}
}
< / string >< / string >< / k>< / string >< / string >< / pre>وقت التشغيل:

< pre class = "prettyprint lang-java" > العرض:
المفتاح: 5 & القيمة: v5 < br / > المفتاح: 4 & القيمة: v4 < br / > المفتاح: 3 & القيمة: v3 < br / > المفتاح: 2 & القيمة: v2
المفتاح: 1 & القيمة: v1
< / pre>
الموارد:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html< / a>
https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html< / a>