(对ArrayList排序)编写以下方法,对一个数值的ArrayLis进行排序: Public static sort(ArrayList<Integer> list) 编写测试程序,提示用户输入5个数字,将其存储在一个数组列表中,并以升序进行显示。用java实现
时间: 2024-02-28 17:53:24 浏览: 70
以下是实现方法和测试程序的代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class ArrayListSort {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<>();
System.out.print("Enter 5 numbers: ");
for (int i = 0; i < 5; i++) {
list.add(input.nextInt());
}
sort(list);
System.out.println("Sorted list: " + list);
}
public static void sort(ArrayList<Integer> list) {
Collections.sort(list);
}
}
```
代码的思路是:首先创建一个空的ArrayList对象,然后通过Scanner类获取用户输入的5个数字,并将它们添加到ArrayList中。接着调用sort方法对ArrayList进行排序,最后输出排序后的结果。
sort方法使用了Collections类的sort方法,它可以对任何实现了Comparable接口的对象进行排序。因为Integer类已经实现了Comparable接口,所以我们可以直接使用它进行排序。
阅读全文