【发布时间】:2010-09-22 01:56:15
【问题描述】:
有没有办法确定循环是否是最后一次迭代。我的代码如下所示:
int[] array = {1, 2, 3...};
StringBuilder builder = new StringBuilder();
for(int i : array)
{
builder.append("" + i);
if(!lastiteration)
builder.append(",");
}
现在问题是我不想在最后一次迭代中附加逗号。现在有没有办法确定它是最后一次迭代,还是我坚持使用 for 循环或使用外部计数器来跟踪。
【问题讨论】:
-
是的!很有趣,我只是想问完全相同的问题!
-
同样的问题会回来(而且会如此)。现在,如果一个元素需要不同的处理,为什么要创建一个循环? stackoverflow.com/questions/156650/…
-
既然你有一个固定的数组,为什么要使用增强型呢? for(int i = 0; i
标签: java for-loop foreach conditional-execution