Course course2=new Course(); course2.name=name; System.out.println("新创建课程:"+course2.name); System.out.println("备选课程是否包含课程:"+course2.name+ ","+student.courses.contains(course2));、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、最后换成 System.out.println("备选课程是否包含课程:"+course2.name+ ","+student.courses.namecontains(course2。name));是不是就不用比较哈希码了当然是报错的
1 回答
_潇潇暮雨
TA贡献646条经验 获得超225个赞
可以针对某些属性进行比较,例如:对于课程,只要课程名字相同我们就可以认为课程相同。你需要重写hashCode和equals两个方法(PS:Eclipse可以根据属性自动生成)。
添加回答
举报
0/150
提交
取消