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

来源:6-1 学生选课---判断 List 中课程是否存在

weibo_慕少1561742

2021-04-15 11:59

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

写回答 关注

1回答

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

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


Java入门第三季

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

409775 学习 · 4546 问题

查看课程

相似问题