为了账号安全,请及时绑定邮箱和手机立即绑定

我想问问测试Set的contains方法接收到返回值不对劲为啥?我利用idea自动重写了equals和hashcode方法

http://img1.sycdn.imooc.com//607014f80001d88716370959.jpghttp://img1.sycdn.imooc.com//6070150700014c9812650668.jpg测试了几遍返回值都是false

正在回答

2 回答

//    @Override
//    public int hashCode() {
//       final int prime=31;
//       int result=1;
//       result=prime*result+((name==null)?0:name.hashCode());
//        return result;
//    }
//    @Override
//    public boolean equals(Object obj) {
//      if (this == obj) {
//         return true;
//      }
//      if (obj == null)
//         return false;
//      if (!(obj instanceof Course))
//         return false;
//      Course course = (Course) obj;
//      if (this.name == null) {
//         if (course.name == null)
//            return true;
//      else
//            return false;
//
//  }else{
//      if (this.name.equals(course.name))
//       return true;
//       else
//          return false;
//
//   }
//
////}
//
//   }
//}


0 回复 有任何疑惑可以回复我~

自动写的不对,可能是选项不对。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想问问测试Set的contains方法接收到返回值不对劲为啥?我利用idea自动重写了equals和hashcode方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信