contains
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.