جافا - تصفح Hashtable مع المكرر
في هذا المثال ، سنرى كيفية تصفح Hashtable باستخدام نمط المكرر< / الامتداد>. ميزة نمط المكرر< / span> هو الفصل بين المفتاح والقيمة لكل نظير. لذلك ، يمكننا عرض المفاتيح والقيم بشكل مستقل.مثال
الطرق المستخدمة والموضحة في البرنامج أدناه.
javacoder package. هاشتابل.
import java.util.Hashtable;
import java.util.Set;
import java.util.Iterator;
الفئة العامة IterateHashtable {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
// إنشاء Hashtable
Hashtablehashtable = سلسلة 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 SetkeySet():إرجاع مجموعة من المفاتيح
* في هذه الخريطة. يتم إرجاع هذه المجموعة بواسطة 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>