如何使用while循环永远迭代数组直到break语句?

时间:2016-10-09 09:04:15

标签: java arrays while-loop iterator buffer

我想迭代缓冲的数组/列表,直到break语句在while循环中执行。 如果缓冲区为空或达到最大值,则重新加载缓冲区。

9.times {|n| puts n+1}

最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

在内部循环完成后(到达结尾),然后在loop的下一次迭代中再次将数组重新初始化为<{1}}

outter loop

但是你需要在代码的某个时刻打破你的外部循环,这样你就可以将buffered_array[] while(true){ buffered_array[] =.....; // set to beginning/reload while (buffered_array.hasNext){ if(condition){ break; } } } 变量设为boolean,之后你可以将其设置为true或者拥有false条件打破它

if