Java ArrayList常用方法

Java ArrayList removeRange()方法  用于删除指定范围的arraylist元素。

语法

语法如下:
public void removeRange(int st_in, int end_in);

参数

  • st_in: 指定要删除元素的开始位置
  • end_in: 指定要删除元素的结束位置

返回值

无,它会删除集合内的元素。

注意

removeRange()不是一个公开的方法,只能在子类、包中调用,所以有三种办法可以使用:

  1. 将 class 继承 ArrayList,然后在 main 中实例化一个继承自ArrayList的对象,调用 removeRange
  2. 使用反射去调用
  3. 使用迭代器手动删除

例子

 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]