问答详情
源自:6-1 学生选课---判断 List 中课程是否存在

根据我的理解,contains原理和老师讲的上一步矛盾,求答疑

对老师这里的讲解有疑问:在上一步的操作:创建一个新的课程元素,然后和通过contains方法和原来的比对,返回了false。老师给的讲解是:因为虽然id和name一样,但新创建的课程是一个新对象和原来的不一致,所以返回false(我理解的是这里是进行了内存地址对比,所以不一致); 但是在讲解contains原理时,又说是通过equals方法比对,只要值相同就返回true, 这两步是相互矛盾的吧。 求帮忙答疑

提问者:weibo_慕少1561742 2021-04-15 11:59

个回答

  • 郑壹锴_ghjJY3
    2025-08-16 10:12:04

    因为在上一节老师已经在student类里重写了equals方法,所以后面能用