java list.sort降序
时间: 2023-09-12 17:02:43 浏览: 119
JAVA基于Arrays.sort()实现数组升序和降序
在中,要对一个列表降序排序,可以使用 `.sort()` 方法,并且传入一个自定义的比较器(Comparator)来实现。下面是一个示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> myList = new ArrayList<>();
myList.add(5);
myList.add(2);
myList.add(8);
myList.add(1);
myList.add(9);
Comparator<Integer> descendingOrder = Collections.reverseOrder();
Collections.sort(myList, descendingOrder);
System.out.println(myList);
}
}
```
输出结果将是 `[9, 8, 5, 2, 1]`,即降序排列的列表。
在上面的示例中,我们创建了一个自定义的比较器 `descendingOrder`,使用 `Collections.reverseOrder()` 方法来获取逆序比较器。然后,我们使用 `Collections.sort()` 方法,传入列表和比较器来对列表进行降序排序。
希望这个示例对您有所帮助!如果您还有其他问题,请随时提问。
阅读全文