概述
首先需要在对象中实现Comparable接口或者Comparator类,然后你可以调用ollections.sort(arraylist, Collections.reverseOrder())对ArrayList按逆序排列对象,或者使用Collections.reverse(arraylist)进行逆序排列对象,这两个方法是等价的
demo
public static void main(String args[]){
ArrayList<String> arraylist = new ArrayList<String>();
arraylist.add("AA");
arraylist.add("ZZ");
arraylist.add("CC");
arraylist.add("FF");
System.out.println("排序前:");
for(String str: arraylist){
System.out.println(str);
}
//Collections.sort(arraylist, Collections.reverseOrder());
Collections.reverse(arraylist);
System.out.println("逆序后:");
for(String str: arraylist){
System.out.println(str);
}
}