فرز قائمة صفيف بترتيب تنازلي في Java

شاركنا مقالا حول فرز ArrayList بترتيب تصاعدي وتنازلي. في هذا البرنامج التعليمي ، سنرى كيفية فرز ArrayList بترتيب تنازلي باستخدام الطريقة reverseOrder () < / span>.
< br / > الطريقة < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >Collections.reverseOrder()
بعد استدعاء نمط Collections.sort() من أجل عكس القائمة. يمكن إعطاؤه بطريقتين:

1- نقوم بفرز القائمة بطريقة sort() ، ثم نستخدم النمط عكس ()< / span>:

< pre class = "prettyprint lang-java" >Collections.sort ();
Collections.reverse();
< / pre>والثاني ، استدعاء نمط reveseOrder()  يتم ذلك في نمط sort():

Collections.sort(arraylist, Collections.reverseOrder()); 
< / pre>example:

import java.util.ArrayList ؛ 
import java.util.Collections;

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

الفراغ العام الثابت الرئيسي (سلسلة [] args) {
ArrayList< سلسلة> arraylist = ArrayList جديد< سلسلة> ();

//إضافة عناصر إلى ArrayList
arraylist.add("ac");
arraylist.add("ab");
arraylist.add("bb");
arraylist.add ("aa") ؛
arraylist.add("ae");
arraylist.add ("ba") ؛
System.out.println ("ArrayList قبل الفرز: "+ arraylist);

Collections.sort (arraylist) ؛

System.out.println("ArrayList بعد الفرز: "+arraylist);

// العناصر العكسية ل ArrayList
Collections.reverse (arraylist);
System.out.println("ArrayList بعد الانقلاب: "+arraylist);
}
}

< / pre>وقت التشغيل:

< pre class = "prettyprint lang-java" >ArrayList قبل الفرز: [ac ، ab ، bb ، aa، ae ، ba]
ArrayList بعد الفرز: [aa ، ab ، ac ، ae ، ba ، bb]
ArrayList بعد الانقلاب: [BB ، BA ، AE ، AC ، AB ، AA]
< / pre>
ملاحظة: في هذا المثال استخدمنا نوع سلسلة (ArrayList) ، ولكن يمكنك استخدام نوع رقمي باستخدام نفس الطريقة.