Java 从特定索引迭代

Java 从特定索引迭代,java,Java,这个循环从列表的开始到最后一个索引进行迭代,但我想从任何特定的索引进行迭代 for (Object ob : objlist) { //code } 我不想使用list.size()进行迭代。 我想从任何特定的列表索引开始迭代…他们可能需要一个普通的for循环: for (int i = startIndex; i < objList.size(); i++) { Object ob = objList.get(i); // code } f

这个循环从列表的开始到最后一个索引进行迭代,但我想从任何特定的索引进行迭代

 for (Object ob : objlist) 
    {
    //code
    }
我不想使用list.size()进行迭代。
我想从任何特定的列表索引开始迭代…

他们可能需要一个普通的
for
循环:

for (int i = startIndex; i < objList.size(); i++)
{
    Object ob = objList.get(i);
    // code
}
for (int i = start; i < objList.size(); i++)
for(int i=startIndex;i
您可以为循环设置标准的

for (int i = startIndex; i < objList.size(); i++)
{
    Object ob = objList.get(i);
    // code
}
for (int i = start; i < objList.size(); i++)

对于列表中的任何类型T

ListIterator<T> iterator = objList.listIterator(index);
while( iterator.hasNext() ) {
  T item = iterator.next();
  // do stuff
}
ListIterator迭代器=objList.ListIterator(索引);
while(iterator.hasNext()){
T item=iterator.next();
//做事
}

simple for loop
for(count=index;count)你需要使用
objList.size()
…否则你怎么知道什么时候停止迭代?你知道你的问题中的迭代器可能使用
objList.size()
,对吗?@Jashaszun:我同意,我可以这样做,但问题是我想使用list[I]对于调用任何方法&my LOC接近500行,因此很难编辑每个位置,这就是我寻找任何替代方法的原因。
list[I]
喜欢列表数组吗?@ShashiRanjan不确定你的意思。在Java中,你不能使用
list[I]
,因为它不是一个数组。我忘了在帖子中提到我不想使用list.size()进行迭代。@ShashiRanjan你能编辑你的帖子来详细说明你的意思吗?@ShashiRanjan你什么时候对
list.size()产生反感的
start?实际上我不能这么说,但根据要求,我必须实现thi@ShashiRanjan我认为您试图实现的目标还不清楚。请编辑您的问题,以包含相关的详细信息,以迭代对象列表,为什么您需要在500行代码中到处更改?