我需要根据多个条件订购自定义对象列表:
我的目标是这样的:
public class MyJob {
private Date finish;
private int time;
private int param1;
private int param2;
private int param3;
private int size;
//...
}
我需要的是创建一个算法,根据以下内容对作业数组进行排序:
i
的工作,位置i+1
的工作必须具有以下模式之一:
param1
需要比兄弟作业的param1
多一个或少于param2
且param3
相等param2
需要比兄弟作业的param2
多一个或少于param1
且param3相等param3
需要比兄弟作业的param3
多一个或多,param1
和param2
相等。param1
,param2
或param3
开始。param1
或param2
或param3
开始。有人能给我正确的方向来实现这些多重排序算法吗?
我认为编辑了某种选择排序,但我无法开始。