總結(jié)一下在course2中為什么contains方法會返回false(歡迎大家討論)
我的理解是:1.因為Course course2=new Course(course.id,course.name),而course是Course course=CoursesToSelect.get(0);
course來源于CoursesToSelect,course2來源于course
2.這就相當于course2從CourseToSelect中copy了一份,但是沒有存放到CoursesToSelect中,加上CoursesToSelect.add(course2);contains就返回true;
3.問題來了,在之前沒有傳入CoursesToSelect.add(course2)中,為什么CoursesToSelcet.contains中的()還有course2的下拉選項,這是什么原因?
2020-07-29
今天為什么視頻看不了了
2020-07-27
course2是new得到的,和course的內(nèi)存地址不同了,contains用equals比較的,所以會返回false吧(新手理解,僅供參考)