我已经为我的对象定义了4个比较器,像这样:
public static Comparator<mObject> comp0 = new Comparator<mObject>() {
@Override
public int compare(mObject l, mObject r) {
...compare
}
};
public static Comparator<mObject> comp1 = new Comparator<mObject>() {
@Override
public int compare(mObject l, mObject r) {
...compare
}
};
public static Comparator<mObject> comp2 = new Comparator<mObject>() {
@Override
public int compare(mObject l, mObject r) {
...compare
}
};
public static Comparator<mObject> comp4 = new Comparator<mObject>() {
@Override
public int compare(mObject l, mObject r) {
...compare
}
};
现在我想创建一个包含4个比较器的数组,就像这样:
public final static Comparator<mObject>[] Object_comparators = { comp0,
comp1,
comp2,
comp3};
但 Eclipse 在 {..} 之间的所有内容都会像错误一样被下划线标出。为什么会这样,我该如何解决?