contains

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

慕粉3912505

2017-04-01 20:32

9分21秒说原理时候有疑问。既然都是equals,那只会判断是不是值相等。为什么contains会判断为false。下面的代码结果true,应该和contains等效啊。 

 int flag=0; for (Kechen kechen  : ke) { if(kechen.getId().equals(kecheng2.getId())&&kechen.getName().equals(kecheng2.getName()))  { System.out.println("true"); flag=1; } }

我的Kechen相当于Course,kechneg2,相当于course2.

写回答 关注

1回答

  • 品味人生4
    2017-04-02 08:39:44
    已采纳

    可以查一下api中对于equals方法的介绍,equals如果在不重写的情况下效果是和 == 相同,只有重写之后会按照定义的方式进行比较的,望对你有点帮助

    慕粉3912...

    非常感谢!

    2017-04-02 09:01:39

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题

contains

回答 1

contains

回答 1

Contains

回答 3

contains比较

回答 2