Java ArrayList removeRange()
方法 用于删除指定范围的arraylist元素。
语法
语法如下:public void removeRange(int st_in, int end_in);
参数
- st_in: 指定要删除元素的开始位置
- end_in: 指定要删除元素的结束位置
返回值
无,它会删除集合内的元素。
注意
removeRange()不是一个公开的方法,只能在子类、包中调用,所以有三种办法可以使用:
- 将 class 继承 ArrayList,然后在 main 中实例化一个继承自ArrayList的对象,调用 removeRange
- 使用反射去调用
- 使用迭代器手动删除
例子
import java.util.ArrayList;
public class TestArrayList extends ArrayList{
public static void main(String[] args) {
TestArrayList arrayList= new TestArrayList();
arrayList.add("a");
arrayList.add("b");
arrayList.add("c");
arrayList.add("d");
arrayList.add("e");
arrayList.removeRange(2,3);
System.out.println("新的元素: "+arrayList);
}
}
输出:
新的元素: [a, b, d, e]