關(guān)于constains和remove方法的問題
1、在上面的例子中,個人總感覺constains方法有些雞肋,就是先用get方法取出來,再判斷是否在ArrayList中,總感覺怪怪的。不明白constains方法使用的精髓。
2、我一開始的想法是自己新建一個與ArrayList中第0個元素一模一樣的一個course對象,再用contains判斷,但總是false,我估計constains方法類似于==,而不是equal,不知道我的理解對不對,請指正。
3、reomve方法也是如此,如果不是通過下標(biāo)的方法刪除,就一定要先通過get方法得到里面的object,再調(diào)用remove,而不能通過新建一個ArrayList中一模一樣的對象刪除。反正就是比較困惑,也是不明白remove的精髓。
2018-10-24
老師教程中有做測試,新建一個一模一樣的Course對象,是false 是因為他就不在集合中啊
2018-09-16
問題已
2018-09-16
第二個問題,你的course的equals是否重寫