我有一个像这样的for循环:
for (Environment environment : environmentList) {
//do stuff
}
我在循环中捕获异常,但想用接收异常的对象重试执行代码。显然,我可以通过使用计数器和列表索引的 for 循环来做到这一点,但我很好奇是否有任何方法可以做到这一点。
细化,
for (Environment environment : environmentList) {
try{
//do stuff
}catch(exception)
{} //retry code using current environment
}