list常用方法remove的小细节
我们都知道我们在使用remove时可以remove(index),即通过下标移除,也可以remove(Object obj)即通过内容移除,但是如果出现下面的情况,我们该怎么办呢???
import java.util.ArrayList;
public class Test1 {
public static void main(String[] args){
ArrayList list=new ArrayList();
list.add(1);
list.add(2);
list.add(3);
//1.如果remove(2)代表删除下标为2的,因为我们add(2)是自动装箱为包装类
//我们在用的remove时机器也会偷懒直接移走下标为2的不用装箱拆箱了
list.remove(2);
System.out.println(list);
//2.这样写是移走了元素2
list.remove(new Integer(2));
}
}