weixin_35987400
weixin_35987400
采纳率0%
2016-08-28 08:56 阅读 1.1k

请各位大神帮我看看这段代码应该怎样修改,findBugs

public int compareTo(ShowWorkPerson o) {
if (o == null) {
return 0;
}
各位大神求解:这段代码findBugs应该怎样修改?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • shihengzhen101 AlbertS 2016-08-28 09:01

    ShowWorkPerson 实话说呢么吗类型,有没有定义

    点赞 评论 复制链接分享
  • weixin_35987400 weixin_35987400 2016-08-28 09:04

    ShowWorkPerson就是一个普通实体类 就是实现了Comparable接口,然后findBugs就报错,我网上也查过,就是不知道如何改了

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-08-28 09:10

    看你打算怎么比较?
    public int compareTo(ShowWorkPerson o) {
    if (o == null) {
    return 0;
    return this.某个成员.compareTo(o.某个成员);
    }

    点赞 评论 复制链接分享
  • bamboo_king BiteMan 2016-08-28 09:44

    if若成立return,若不成立咋没有return个啥?

    点赞 评论 复制链接分享
  • hijack00 hijack00 2016-08-28 13:52

    下面这段代码编译没问题,你看看与你的代码的区别。

    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;
            }
        }
    }
    
    点赞 评论 复制链接分享
  • zyldyzy zyldyzy 2016-08-29 02:33

    if条件外也要有返回

    点赞 评论 复制链接分享

相关推荐