我想问问测试Set的contains方法接收到返回值不对劲为啥?我利用idea自动重写了equals和hashcode方法
测试了几遍返回值都是false
测试了几遍返回值都是false
2021-04-09
// @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; // // } // ////} // // } //}
举报