即时通讯使用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将被删除。