: (, null):
while ((holder = holder.doSomething())!=null);
while ((holder = holder.doSomethingElse())!=null);
, . , Iterable ; Iterator myObj:
while (myObj.hasNext()) myObj.next().doSomething();
myObj.resetIterator();
while (myObj.hasNext()) myObj.next().doSomethingElse();
- - , doSomething() doSomethingElse() , .
for, - ( , ):
int size = myObj.size(), i=0;
while (i<size) myObj.at(i++).doSomething();
i=0;
while (i<size) myObj.at(i++).doSomethingElse();
, doSomething() doSomethingElse() (.. , ), , .
int size = myObj.size(), i=0;
while (i<size) myObj.at(i++).doSomething();
while (i>0) myObj.at(--i).doSomethingElse();
, , Iterator , myObj ListIterator Iterator (, ... ).