isempty
public boolean upadateByPreparedStatement(String sql,List<?> params) throws SQLException{
boolean flag=false;
int result=-1;
pstmt=connection.prepareStatement(sql);
int index=1;
if(params!=null &&!params.isEmpty()){
for(int i=0;i<params.size();i++){
pstmt.setObject(index++, params.get(i));
}
}
result=pstmt.executeUpdate();
flag=result>0?true :false;
return flag;
}
哪位能幫我解釋下
params!=null &&!params.isEmpty()主要是這句花
2016-06-23
params!=null表示集合對象params不為null(即要new 出來);當剛開始創(chuàng)建出來時,集合對象params里面并沒有元素,此時為空(即isEmpty())我們需要保證其不為空。不然怎么遍歷循環(huán)。