编写如下方法:对一个数值ArrayList进行从大到小排序。 public static void sort(ArrayList<Integer> list ),编写测试程序,用户输入5个整数 ,将其存储在一个数组列表中,然后显示它们。
时间: 2024-04-08 19:35:26 浏览: 72
C#中数组Array,ArrayList,泛型List详细对比
下面是你要求的方法和测试程序的代码:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void sort(ArrayList> list) {
Collections.sort(list, Collections.reverseOrder());
}
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入5个整数:");
for (int i = 0; i < 5; i++) {
int num = scanner.nextInt();
numbers.add(num);
}
System.out.println("输入的整数为:");
for (int num : numbers) {
System.out.println(num);
}
sort(numbers);
System.out.println("从大到小排序后的整数为:");
for (int num : numbers) {
System.out.println(num);
}
}
}
```
你可以运行这段代码来测试结果。用户将输入5个整数,然后程序将按照从大到小的顺序进行排序,并输出排序后的结果。
阅读全文