java常见异常
做项目时发现的问题,报错:java.util.NoSuchElementException
原因:在使用迭代器遍历set集合时多次使用了it.next();
错误代码:
while (it.hasNext()) {
pst.setInt(1, it.next().getUser_id());
pst.setInt(2, it.next().getSale_pro_id());
pst.setString(3, df.format(new Date()));
pst.addBatch();
}
解决办法:只使用一次it.next();
改正后的代码:
while (it.hasNext()) {
Product pro = it.next();
pst.setInt(1, pro.getUser_id());
pst.setInt(2, pro.getSale_pro_id());
pst.setString(3, df.format(new Date()));
pst.addBatch();
}

浙公网安备 33010602011771号