java命名空间java.util类abstractlist<e>的类成员方法:
removerange定义及介绍
本文导语:
removerange
protected void removerange(int fromindex,
int toindex)
从此列表中移除索引在 fromindex(包括)和 toindex(不包括)之间的所有元素。向左移动所有后续元素(减小其索引)。此调用缩短了 arraylist,将其减少...
removerange
protected void removerange(int fromindex,
int toindex)
- 从此列表中移除索引在
fromindex
(包括)和 toindex
(不包括)之间的所有元素。向左移动所有后续元素(减小其索引)。此调用缩短了 arraylist,将其减少了 (toindex - fromindex)
个元素。(如果 toindex==fromindex
,则此操作无效。)
此方法由此列表及其 sublist 上的 clear
操作调用。重写此方法以利用内部列表实现可以极大地 改进此列表及其 sublist 上 clear
操作的性能。
此实现获取一个位于 fromindex
之前的列表迭代器,并在移除该范围内的元素前重复调用 listiterator.next
(后跟 listiterator.remove
)。注:如果 listiterator.remove
需要的时间与元素数呈线性关系,那么此实现需要的时间与元素数的平方呈线性关系。
- 参数:
fromindex
- 要移除的第一个元素的索引。toindex
- 要移除的最后一个元素之后的索引。