從鍵盤輸入的課程提示false
public void testListContains() {
?? ??? ?Course course = coursesToSelect.get(0);
?? ??? ?System.out.println("取課程" + course.name);
?? ??? ?System.out.println("備選課程中是否包含課程:" + course.name + ", "
?? ??? ??? ??? ?+ coursesToSelect.contains(course));
?? ??? ?System.out.println("請輸入課程名稱:");
?? ??? ?String name = console.next();
?? ??? ?Course course2 = new Course();
?? ??? ?course2.name = name;
?? ??? ?System.out.println("備選課程中是否包含課程:" + course2.name + ", "
?? ??? ??? ??? ?+ coursesToSelect.contains(course2));
?? ?}
2016-10-14
你重寫的equals方法 有問題?
// ? ? ? ? ? ? ? ?if (id == null) {
// if (other.id != null)
// return false;
// } else if (!id.equals(other.id))
// return false;
這段注釋調,或者刪除
我的解決了
2016-10-14
我也遇到這個問了,你解決了嗎?下載老師的代碼運行就是true
2016-06-30
使用contains 需要在課程類中重寫equals方法。