contains
public void testListContains() {
// 取得備選序列的第0個元素
Course course = courseToSelect.get(0);
// 打印輸出courseToSelect是否包含course對象
System.out.println("取得對象:" + course.getName());
System.out.println("備選課程中是否包含課程:" + course.getName() + ","
+ courseToSelect.contains(course));
// 創建新的課程對象,id和名稱,與course對象完全一樣
Course course2 = new Course(course.getId(), course.getName());
System.out.println("新創建課程:" + course2.getName());
System.out.println("備選課程中是否包含課程:" + course2.getName() + ","
+ courseToSelect.contains(course2));
取得對象:數據結構
備選課程中是否包含課程:數據結構,true
新創建課程:數據結構
備選課程中是否包含課程:數據結構,true
為什么我創建新的Course對象course2 ?輸出還是
true呀
2017-07-14
你的Course類中重寫了equals方法了吧?