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

contains

public void testListContains() {

// 取得备选序列的第0个元素

Course course = courseToSelect.get(0);

// 打印输出courseToSelect是否包含course对象

System.out.println("取得对象:" + course.getName());

System.out.println("备选课程中是否包含课程:" + course.getName() + ","

+ courseToSelect.contains(course));

// 创建新的课程对象,id和名称,与course对象完全一样

Course course2 = new Course(course.getId(), course.getName());

System.out.println("新创建课程:" + course2.getName());

System.out.println("备选课程中是否包含课程:" + course2.getName() + ","

+ courseToSelect.contains(course2));





取得对象:数据结构

备选课程中是否包含课程:数据结构,true

新创建课程:数据结构

备选课程中是否包含课程:数据结构,true




为什么我创建新的Course对象course2  输出还是

true呀


正在回答

1 回答

你的Course类中重写了equals方法了吧?

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

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409777    人
  • 解答问题       4339    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程
意见反馈 帮助中心 APP下载
官方微信