我的abandon()
可能会扔AbandonException
。
在处理异常时,如果Vector
.
我应该如何进行?如果我没有直接思考,最好的解决方案是什么?
if (i + 1 < lc.size()) {
try {
lc.get(i + 1).abondon();
}
catch (AbandonException e1) {
lc.get(i+2).abandon();}}
我的abandon()
可能会扔AbandonException
。
在处理异常时,如果Vector
.
我应该如何进行?如果我没有直接思考,最好的解决方案是什么?
if (i + 1 < lc.size()) {
try {
lc.get(i + 1).abondon();
}
catch (AbandonException e1) {
lc.get(i+2).abandon();}}
以下是一些伪代码:
List errorIndexList = new ArrayList();
for(...) {
if (i + 1 < lc.size()) {
try {
lc.get(i + 1).abondon();
} catch (AbandonException e1) {
errorIndexList.add(i+1);
// do some error handle work ..
// print error log/info if need,
continue; // this is optional, in case it's the last statement,
}
}
}
// use errorIndexList to handle your errors, if need,
你可以finally
在这里使用。
try {
lc.get(i + 1).abondon();
}
catch (AbandonException e1) {
} finally {
your code
}