مثال على واجهة java.util.SortedMap

الواجهة < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >java.util.SortedMap  هو نوع فرعي من الواجهة java.util.Map  يضمن فرز الإدخالات بترتيب تصاعدي.

بشكل افتراضي ، يتم فحص العناصر بترتيب تصاعدي من القيمة الصغيرة إلى القيمة الكبيرة. ولكن من الممكن أيضا تصفح العناصر بترتيب تنازلي باستخدام الطريقة TreeMap.descendingKeySet ()< / span >.

API < span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" يحتوي >Collections
of java على تطبيق واحد فقط للواجهة SortedMap< / span > وهو نمط java.util.TreeMap.

مثال:

import java.util.*; 

فئة عامة SortedMap {

الفراغ العام الثابت الرئيسي (سلسلة [] args) {
// إنشاء TreeMap بنوع عام
TreeMap< عدد صحيح سلسلة = ""> tm = سلسلة TreeMap < عدد صحيح جديد = ""> ();
// ملء treemap
tm.put (1 ، "واحد") ؛
tm.put (2 ، "اثنان") ؛
tm.put (3 ، "ثلاثة") ؛
tm.put (4 ، "أربعة") ؛
tm.put (5 ، "خمسة") ؛

// استرداد جميع المفاتيح
تعيين مجموعة = tm.entrySet ();
// استرداد المكرر
المكرر هو = set.iterator () ؛
// تصفح خريطة الشجرة لعرض العناصر
while(it.hasNext()) {
Map.Entry mapentry = (Map.Entry)it.next();
System.out.print("["+mapentry.getKey() +", ");
System.out.println(mapentry.getValue()+"]");
}
}
}
< / عدد صحيح >< / عدد صحيح >< / قبل > النتائج:

< pre class = "prettyprint lang-java"> [1 ، واحد] < br / > [2 ، اثنان] < br / > [3 ، ثلاثة] < br / > [4 ، أربعة] < br / > [5 ، خمسة] < / قبل >< / div>