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