java命名空间java.util类vector<e>的类成员方法:
sublist定义及介绍
本文导语:
sublist
public list sublist(int fromindex,
int toindex)
返回此 list 的部分视图,元素范围为从 fromindex(包括)到 toindex(不包括)。(如果 fromindex 和 toindex 相等,则返回的 list 将为空)。返回的 list 由此 list 支持,因...
public list sublist(int fromindex,
int toindex)
- 返回此 list 的部分视图,元素范围为从 fromindex(包括)到 toindex(不包括)。(如果 fromindex 和 toindex 相等,则返回的 list 将为空)。返回的 list 由此 list 支持,因此返回 list 中的更改将反映在此 list 中,反之亦然。返回的列表支持此列表支持的所有可选列表操作。
此方法消除了显式范围操作的需要(此操作通常针对数组存在)。通过操作 sublist 视图而非整个 list,期望 list 的任何操作可用作范围操作。例如,下面的语句从 list 中移除了元素的范围:
list.sublist(from, to).clear();
可以对 indexof 和 lastindexof 构造类似的语句,而且 collections 类中的所有算法都可以应用于 sublist。
如果通过任何其他方式(而不是通过返回的列表)从结构上修改 内部 list(即此 list),则此方法返回的 list 的语义将变为不确定的(从结构上修改是指更改 list 的大小,或者以其他方式打乱 list,使正在进行的迭代产生错误的结果)。
- 指定者:
-
iis7站长之家
list
中的 sublist
- 覆盖:
- 类
abstractlist
中的 sublist
- 参数:
fromindex
- sublist的低端点(包括)toindex
- sublist 的高端点(不包括)
- 返回:
- list 中指定范围的视图
- 抛出:
indexoutofboundsexception
- 如果端点索引值超出范围 (fromindex < 0 || toindex > size)
illegalargumentexception
- 如果端点索引顺序错误 (fromindex > toindex)