class problemsolver implements Comparator<Student> {
public int compare(Student obj1,Student obj2) {
return obj1.fname.compareTo(obj2.fname);
}
}
当我简单地写class problemsolver implements Comparator
时,它显示此错误。
prog.java:25:错误:questionsolver不是抽象的,并且不会覆盖比较器中的抽象方法compare(Object,Object)
为什么?
答案 0 :(得分:2)
隐含Comparator
是Comparator<Object>
,然后编译器希望您实现compare(Object, Object)
。
您需要的是:
class problemsolver implements Comparator<Student>