用Java语言设计一个方法,输入一个列表并将其中的元素按照从大到小的顺序排序,然后将排序后的列表打印出来。
时间: 2024-03-17 16:43:21 浏览: 23
可以使用Java内置的Collections类中的sort方法来实现这个功能,具体方法如下:
```
import java.util.*;
public class SortList {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入列表元素,以空格分隔:");
String input = scanner.nextLine();
String[] strArray = input.split(" ");
List<Integer> list = new ArrayList<>();
for (String str : strArray) {
list.add(Integer.parseInt(str));
}
sortList(list);
}
public static void sortList(List<Integer> list) {
Collections.sort(list, Collections.reverseOrder()); // 从大到小排序
System.out.println(list); // 打印排序后的列表
}
}
```
这个方法通过Scanner类从控制台接收用户输入的列表元素,然后使用Collections类的sort方法和reverseOrder方法将列表按照从大到小的顺序排序,最后将排序后的列表打印出来。