我想跳过一整行(一次迭代),例如tempVal0也不为空,而tempVal1也不为空。那么我的指针应该跳过读那个特定的行而去获取下一组值。请注意,这是字符串列表的列表,而不是Excel表
secmsisdn primrymsisdn代码
23434 85353340324 2
23423 85352340326 2
-85358340325 2
int forindex=0;
for (List<String> tempList : userInputList) {
List<String> innerList = new ArrayList<String>();
//DB Variables
// 0 SecondaryMSISDN
String tempVal0 = tempList.get(0);
if(validate.isNumeric(tempVal0)){
innerList.add(tempVal0);
}else{
innerList.add("");
}
// 1 PrimaryMSISDN
String tempVal1 = tempList.get(1);
if(validate.isMSISDN18(tempVal1)){
innerList.add(tempVal1);
}else{
innerList.add("");
}
// 2 Code
String tempVal2 = tempList.get(2);
if(validate.isShort(tempVal2)){
innerList.add(tempVal2);
}else {
innerList.add("");
}
bulkUyData.add(innerList);
forindex++;
}
我能够将值一个接一个地添加到内部列表中。但是我想检查列1和2是否都具有值,那么它应该跳过该行。
最佳答案
在循环中使用continue关键字,这将导致循环跳过当前迭代并转到下一个迭代。
if(condition){
continue;
}