Java 如何在while循环中执行foreach的等效操作

Java 如何在while循环中执行foreach的等效操作,java,Java,如果每个循环都有一个,如: for (int point : v[i]) { 其中v是一个链表数组。除了使用while循环之外,我如何做同样的事情呢?这就是我的想法 int i = 0; int length = v.length; while(i < length){ //do other stuff i++; } inti=0; int-length=v.length; while(i

如果每个循环都有一个
,如:

for (int point : v[i]) {
其中
v
是一个
链表数组
。除了使用while循环之外,我如何做同样的事情呢?

这就是我的想法

    int i = 0;
    int length = v.length;

    while(i < length){
       //do other stuff
       i++;

    }
inti=0;
int-length=v.length;
while(i
这是家庭作业吗!很容易找到,因为JLS中给出了翻译。但你为什么要这么做?再看看
i++
的顺序,你的顺序是对的,改变了,但我的重点是使用while循环对数组进行迭代。。如果v是链表之类的,代码当然会改变