Map hmap2 = HashMap ();
hmap2.put(4, "e4");
hmap2.put(5, "e5");
hmap.putAll(hmap2);
< / pre>
3. كائن عام get(مفتاح الكائن):
لاسترداد قيمة بمفتاحها ، نريد الحصول على قيمة المفتاح 2 من المثال السابق:String e2 = (سلسلة) hmap.get(2); نمط < / pre>4. إزالة الكائن العام (مفتاح الكائن) < / span>:
يزيل إدخالا من مفتاح معين.
< pre class = "prettyprint lang-java" >hmap.remove(1); نمط < / pre>5. < / span >< span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >يحتوي منطقي عام على مفتاح (مفتاح الكائن)< / span>< / span >
ابحث عن مفتاح معين في هذه الخريطة.
6. < / span >< span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >يحتوي منطقي عام على القيمة (قيمة الكائن)
ابحث عن قيمة محددة في هذه الخريطة.
7. < / span >< span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" > تعيين مجموعة المفاتيح العامة () < / span >< / span >:
إرجاع مجموعة المفاتيح ، < نمط span = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" > keySet () < / span > مفيد عند تصفح القائمة:
< pre class = "prettyprint lang-java" >for (مفتاح الكائن: hmap.keySet ()) {
قيمة الكائن = hmap.get (مفتاح);
System.out.println (القيمة) ؛
}
< / نمط ما قبل >< span = "لون الخلفية: #eeeeee ؛" >8. < / span >< span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" > Public Set entrySet () < / span >< / span>:
إرجاع مجموعة المفاتيح والقيم ، entrysSet() مفيد عند تصفح القائمة:for (Map.Entry entry: hmap.entrySet()
{
System.out.println(entry.getKey() + "-" + entry.getValue());
}خريطة عامة
بشكل افتراضي، يمكنك وضع أي نوع في الخريطة، ولكن يمكنك أيضا تحديد نوع الكائنات المراد تكرارها من خلال المفاتيح والقيم دون استخدام cast:<سلسلة عدد صحيح="">Map< عدد صحيح ، سلسلة> hmap = HashMap جديد< عدد صحيح ، سلسلة> ();
< / عدد صحيح >< / عدد صحيح >< / قبل > تقبل هذه الخريطة الكائنات فقط عدد صحيح< / امتداد> للمفاتيح ونمط سلسلة< / سبان> للقيم. ميزة التوليد هي الوصول إلى العناصر دون الصب:import java.util.Hashtable;
import java.util.map;
مثال على الفئة العامة {
الفراغ الثابت العام الرئيسي (سلسلة a []) {
// creation
Map< integer tring = ""> ht = جديد Hashtable< عدد صحيح tring = ""> ();
//add key-values
ht.put (1 ، "java") ؛
ht.put (2 ، "C") ؛
ht.put (3 ، "C ++") ؛
for (Map.Entry< integer string=""> entry: ht.entrySet())
{
int key = entry.getKey();
قيمة السلسلة = entry.getValue ();
System.out.println (مفتاح + "-" + قيمة) ؛
}
}
}
< / عدد صحيح >< / عدد صحيح >< / عدد صحيح >< / قبل > النتائج:
< pre class = "prettyprint lang-java">3-C ++
2-C
1-java
< / pre> المراجع:
مجموعات Java - Map
Java Map Interface
Repeatrate على كل إدخال في الخريطة
Please disable your ad blocker and refresh the window to use this website.