ArrayList
remove()依赖于该
Equal方法的对象实现。如果尚未执行任何实现,则通过
Object的实现删除对象,
Equals该实现的确是指针比较。
从文档
ArrayList-
更正式地,删除具有最低索引i的元素,使得
(o==null ? get(i)==null : o.equals(get(i)))(如果存在这样的元素)
对象
equal方法文档-
类Object的equals方法在对象上实现了最有区别的对等关系。也就是说,对于任何非空引用值
x和y,当且仅当x和y引用同一对象(x== y具有值true)时,此方法返回true 。



