提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
假设我有一个 do while 循环
int index = 20;
do {
index --;
//stuff
} while (index > 0);
index = index + 1;
我希望能够跟踪在循环开启时执行的迭代,以便我可以在控制台中使用类似这样的内容打印它
System.out.println("current iteration number is = " + iterationnumber);
我怎么能做到这一点?
startNumber= 20;
index = startNumber
do{
....
index--;
itterNum = startNumber-index;
....
}
您可以使用AtomicInteger class。
在你的情况下:
final AtomicInteger index = new AtomicInteger(20);
do {
index.getAndDecrement();
//stuff
} while (index.get() > 0);
使用上面的示例,您可以通过打印index
或index.get()
来检索当前迭代。
希望有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.