public int compareTo(ShowWorkPerson o) {
if (o == null) {
return 0;
}
各位大神求解:这段代码findBugs应该怎样修改?
ShowWorkPerson 实话说呢么吗类型,有没有定义
ShowWorkPerson就是一个普通实体类 就是实现了Comparable接口,然后findBugs就报错,我网上也查过,就是不知道如何改了
看你打算怎么比较?
public int compareTo(ShowWorkPerson o) {
if (o == null) {
return 0;
return this.某个成员.compareTo(o.某个成员);
}
if若成立return,若不成立咋没有return个啥?
下面这段代码编译没问题,你看看与你的代码的区别。
public class ShowWorkPerson implements Comparable {
public int compareTo(Object o) {
if (o == null) {
return 0;
}
else if (o instanceof ShowWorkPerson) {
return (this.equals(o))?1:0;
}
else {
return 0;
}
}
}
if条件外也要有返回