如何检测循环结束(每个循环)?
|
使用
for(int i = 0; i < str.length; i++)
,我可以轻松地检测到循环是否结束。
但是我怎么知道我使用的是for
还是for each
。
for(String str : arrayString){
if(End of for) //Do something if the end of the loop
}
我使用for(:)
而不是for(;;)
的原因是str
实际上是一个大对象,我需要将该属性用于该循环中的另一个循环。而且我不喜欢使用ѭ7,这也是为了方便我进行编码。这就是为什么我想知道for(:)
循环是否在最后一个索引处。
更新
我的临时解决方案是分配一个int
变量,该变量将保留迭代次数。然后检查变量是否等于str.length
的长度。
没有找到相关结果
已邀请:
2 个回复
硕歌沙
方法来确定它是否为最后一个元素。代码看起来像这样(完全未经测试):
揽芳僵迷仇
要么
实际上是同一件事。只需注意两个循环之间在
中使用
与
起始值之间的区别。