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