最后一个输入课程判断是否contains,一直是false
System.out.println("请输入课程名称:"); Scanner input = new Scanner(System.in); String name = input.next(); Course course3 = new Course(); course3.name = name; System.out.println("新创建课程:" + course3.name); System.out.println("备选课程中是否包含课程: " + course3.name +"," + coursesToSelect.contains(course3)) ;
请输入课程名称:
数据库
新创建课程:sh数据库
备选课程中是否包含课程: sh数据库,false
捕获到的输入结果是这样子的。。。就是有时候 新创建课程:数据库 这个是正常的
最后的结果也还是false
我自己调试 了一下,输入的name 的 地址和List中存储的课程的地址都不相同,重写了equals方法后,还是得到false。无爱了