عكس المفاتيح التي تم فرزها في TreeMap

من الممكن عرض مفاتيح نمط TreeMap< / span> بترتيب تنازلي ولكن كيف يمكنك فرزها؟< / p >< p > هناك حلان: < / p >< h2 style = "text-align: left ؛" >نسخ TreeMap إلى TreeMap جديد

تتكون هذه الطريقة من نسخ TreeMap إلى TreeMap جديد بحيث يمكنك سحب المفاتيح بترتيب تنازلي باستخدام نمط تنازليKeySet ، لا تحتاج إلى إنشاء TreeMap.

 طباعة الفراغ الثابت الخاصReverseTreeMap(TreeMap treeMap){
for(مفتاح السلسلة: treeMap.descendingKeySet()){
System.out.println("قيمة " + مفتاح + " هي " + treeMap.get(key));
}
}
< / string >< / pre>

إنشاء TreeMap جديد بترتيب تنازلي

يمكنك استخدام هذه الطريقة لإنشاء نمط جديد Map بترتيب تنازلي باستخدام نمط خريطة تنازلية وكذلك  Collections.reverseOrder()خريطة تنازلية  إرجاع كائن خريطة الملاحة.  < / p > < p > < / p >< pre class = "prettyprint lang-java" style = "text-align: left ؛" > NavigableMap reveresedTreeMap = treeMap.descendingMap(); < / سلسلة >< / قبل >< / div>

المراجع: < / p >< p >https://stackoverflow.com/questions/9338209/how-to-print-treemap-in-reverse-order< / a>< / p>