在输出10至0之间的10个随机数后,我需要使此arraylist按升序排序,而且我已经制作了一个类似的程序,该程序输出随机数并找到最大数,所以我就在中间,我不知道如何进行排序。这就是我所拥有的。
import java.util.ArrayList;
import java.lang.*;
public class SortArrayList {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
int min = 0, max = 1000, x;
int range = (max - min) + 1;
System.out.println("Random List: ");
for (int i = 0; i < 10; i++) {
x = (int)(Math.random() * range) + min;
System.out.print(x + " ");
list.add(x);
}
System.out.println("\nMaximum in List: " + max(list));
}
public static <E extends Comparable<E>> E max(ArrayList<E> list) {
E max = list.get(0);
for (int i = 1; i < list.size(); i++) {
if (list.get(i).compareTo(max) > 0) {
max = list.get(i);
}
}
return max;
}
}