فرز قائمة صفيف بترتيب تنازلي في 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 |