即时通讯使用ArrayList< Integer>我注意到有两种删除方法:
从List接口入侵的那个:
public boolean remove(Object o)
并且在ArrayList中实现了一个:
public Object remove(int index)
在我的情况下,我将调用list.remove(2);,将调用哪个方法?为什么?因为我的“对象”也是整数…
谢谢.
解决方法:
如果你调用这样的方法:
intList.remove(2);
第二项将被删除.
如果你调用这样的方法:
intList.remove(new Integer(2)));
对象2将被删除.