关于constains和remove方法的问题
1、在上面的例子中,个人总感觉constains方法有些鸡肋,就是先用get方法取出来,再判断是否在ArrayList中,总感觉怪怪的。不明白constains方法使用的精髓。
2、我一开始的想法是自己新建一个与ArrayList中第0个元素一模一样的一个course对象,再用contains判断,但总是false,我估计constains方法类似于==,而不是equal,不知道我的理解对不对,请指正。
3、reomve方法也是如此,如果不是通过下标的方法删除,就一定要先通过get方法得到里面的object,再调用remove,而不能通过新建一个ArrayList中一模一样的对象删除。反正就是比较困惑,也是不明白remove的精髓。