所以除了“sort”方法之外的所有内容都是作为代码的模板给出的。我知道我不能简单地做一个Collections.sort,因为有整数和双精度。我猜你会像对待普通阵列那样对它们进行排序,只需抓住一个并将它们与其他的arraylist进行比较。你需要创建另一个arraylist?我是否在两条for循环的正确轨道上?
import java.util.*;
public class Exercise13_03 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ArrayList < Number > list = new ArrayList <>();
System.out.print("Enter five integers and five doubles: ");
for (int i = 0; i < 5; i++) {
list.add(input.nextInt());
}
for (int i = 0; i < 5; i++) {
list.add(input.nextDouble());
}
sort(list);
for (int i = 0; i < list.size(); i++)
System.out.print(list.get(i) + " ");
}
public static void sort(ArrayList list) {
for(int i = 0; i < list.size(); i++){
for(int j = i + 1; j < list.size(); j++){
}
}
}
}