, , - ( )
te bulk compareTo (...), , , , sub :
public int Compare(Task t1, Task t2) {
if (t1 instance of DeadlinedTask && !(t2 instanceof DeadlinedTask))
return 1;
else if (t2 instance of DeadlinedTask && !(t1 instanceof DeadlinedTask))
return -1;
else
return t1.compareTo(t2);
}
, ? "" "" ? , , , lhs , (Task) ?? implements, ..
class Task implements Comparable<Task>, Comparable<DeadlinedTask>
, .. 1 1000000 , < 0, > 0 == 0 ( IS Comparator. , , , , ints, :
int compare (int a, int b) { return a - b; }