请大家帮我看看,为什么执行第二次的时候就报错java.util.ConcurrentModificationException
for (InterStmt interStmt : list) {
String sql2 = "SELECT MIN(dealDate) from t_trans WHERE username = '" + interStmt.getAcctNo() + "'";
ptmt = conn.prepareStatement(sql2);
rs = ptmt.executeQuery();
while(rs.next())
{
iStmt = new InterStmt();
iStmt.setStartTime((rs.getString("MIN(dealDate)")));
list.add(iStmt);
}
}
做了一个循环,是为了拿到一个表中对应的日期。自己调试的时候发现第一次for循环可以执行,但是第二次的时候就报错了。请大家帮我看看这是为什么?