Java 集合 ArrayList降序排序

来源:这里教程网 时间:2026-02-17 20:13:06 作者:

之前我们分享了ArrayList升序排序的例子。在这里,我们将学习如何按降序(或递减顺序)对ArrayList进行排序。

示例:按降序排序

我们使用Collections.reverseOrder()方法和Collections.sort()以按降序对列表进行排序。在下面的示例中,我们使用以下语句以相反的顺序进行排序。
Collections.sort(arraylist, Collections.reverseOrder());

但是,逆序排序也可以如下进行 – 这样列表将首先按升序排序,然后反转。

Collections.sort(list);Collections.reverse(list);

完整的例子:

import java.util.*;public class Details  {    public static void main(String args[]){       ArrayList<String> arraylist = new ArrayList<String>();       arraylist.add("AA");       arraylist.add("ZZ");       arraylist.add("CC");       arraylist.add("FF");       /*Unsorted List: ArrayList content before sorting*/       System.out.println("Before Sorting:");       for(String str: arraylist){            System.out.println(str);        }       /* Sorting in decreasing order*/       Collections.sort(arraylist, Collections.reverseOrder());       /* Sorted List in reverse order*/       System.out.println("ArrayList in descending order:");       for(String str: arraylist){            System.out.println(str);        }    }}

输出:

Before Sorting:AAZZCCFFArrayList in descending order:ZZFFCCAA

在上面的例子中,我们使用 String 类型的ArrayList(ArrayList&lt;String&gt;)进行排序。同样的排序方法也可以用于整数列表。

相关推荐