【发布时间】:2022-01-17 04:15:15
【问题描述】:
collections.sort 中的对象 o1,o2 是什么意思?以及为什么他没有写 Process 而不是 object 因为我们的列表是基于 process 对象的
public static void sortremaning(ArrayList<Process> L) {
Collections.sort(L, (Object o1, Object o2) -> {
if (((Process) o1).getRemaningtime() == ((Process) o2).getRemaningtime()) {
return 0;
} else if (((Process) o1).getRemaningtime() < ((Process) o2).getRemaningtime()) {
return -1;
} else {
return 1;
}
});
}
【问题讨论】:
-
为什么不试试呢?将
Object替换为Process并检查它是否有效。
标签: java object arraylist collections