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();
}

posted @ 2017-03-26 11:42  金小龙  阅读(133)  评论(0)    收藏  举报