这个循环从列表的开头到最后一个索引进行迭代,但我想从任何特定的索引进行迭代。
for (Object ob : objlist)
{
//code
}
我不想使用list.size()进行迭代。 我想从任何特定的列表索引和之后迭代......
答案 0 :(得分:4)
您可以拥有标准for
循环:
for (int i = start; i < objList.size(); i++)
或者您可以使用List
's subList
method在子列表上使用增强型for
循环:
for (Object ob : objList.subList(start, objList.size()))
答案 1 :(得分:2)
他们你可能想要一个香草for
循环:
for (int i = startIndex; i < objList.size(); i++)
{
Object ob = objList.get(i);
// code
}
答案 2 :(得分:2)
对于列表中的T类型,
ListIterator<T> iterator = objList.listIterator(index);
while( iterator.hasNext() ) {
T item = iterator.next();
// do stuff
}