Java Arraylist removeRange()的例子
Java中 ArrayList 的 removeRange() 方法用于从ArrayList对象中移除指定范围内的所有元素。它将任何后续的元素移到左边。这个调用使列表缩短了(toIndex-fromIndex)个元素,其中toIndex是结束索引,fromIndex是开始索引,所有元素都将被移除。(如果toIndex==fromIndex,这个操作没有效果)
语法 :
参数 :
有两个参数 :
1. fromIndex : 要删除的索引元素的起始索引。
2. toIndex : 在范围[fromIndex-toIndex]内,所有元素都被删除。
参数是 int 数据类型。
返回 :
这个方法不返回任何值。它只删除指定范围内的所有元素。
错误 :
indexOutOfBoundsException: 如果fromIndex或toIndex超出范围 (fromIndex = size() or toIndex > size() or toIndex < fromIndex)
例子 1 : 展示 removeRange() 方法的用法
输出:
例2 :演示错误的程序
输出:
注意 :removeRange(int fromIndex, int toIndex)方法是ArrayList的 保护方法 。一个受保护的方法可以在类、子类和包中被访问,但不能公开。因此,我们将该类扩展为arraylist。