public void testListContains(){
//取得序列第0个位置元素
Course course = coursesToSelect.get(0);
System.out.println("取得课程:"+course.getName());
//打印输出coursesToSelect是否包含course对象
System.out.println("备选课程中是否包含:"+course.getName()+","+coursesToSelect.contains(course));
//创建一个新的课程对象,ID和名称一样,判断是否相等
System.out.println("请输入课程名称:");
String name = scan.next();
Course course2 = new Course();
//如何使用私有化属性来赋值。course2.getName() = name;??????????
name= course2.getName();这里是错的,属性私有化,怎么把取得的名称和前面的name对比呢?
System.out.println("新创建课程:"+course2.getName());
System.out.println("备选课程中是否包含:"+course2.getName()+","+coursesToSelect.contains(course2));
加一个set方法即可。
course2.setName(name);