我使用list.iterator(),但是生成的iterator的游标不是从第一个开始,从哪里开始不一定,不知道为什么? which list, ArrayList? Impossible! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hehe,我也很奇怪,arrayList Iterator it = licenceList.iterator();while (it.hasNext()) {String temp = it.next().toString();///1}执行语句1的时候游标就从1跳到3,不知道额外为什么? 如果你的是Hashmap Hashtable, Hashset之类,这样的情况是正常的它在类的说明中已经明确说明不能保证你所需要的顺序,你使用ArrayList之类的吧 实际上我debug的时候while循环中执行一个语句游标就跳1,不管这个语句和it是不是有关 while (it.hasNext()) { String temp = it.next().toString(); map.put("licenceText", temp); insertSQL = this.getInsertSQL("tb_licencerecord", map); stat = conn.createStatement(); stat.executeUpdate(insertSQL); //stat.addBatch(insertSQL); } 你要得到第一个ITER应该用Iterator it = licenceList.begin(); 那也就是说当他从第一个游标跳到最后一个游标,然后while循环就结束了?这不合理吧? 用licenceList.begin()么?但我以前都是那样用的呀?而且很多书上都是.iterator的呀?不管怎么样,我试一下....:) 如何判断两个文件下的txt文件内容一致与否 要在JScrollPane内放置FTextPane 如何 在DocumentListener 中获取 发生改变的 JTextField 很及很及很及.快快快!!!!!!!!!!!!!!!!!!!!!!!!!! 我想用JAVA ACE开发个稳定的SocketServer 调用存储过程的问题,怎么给存储过程传递参数 请问如何得到oracle存储过程里面out的数值 大哥大姐帮我看看,困扰我几天了 关于Eclipse的讨论 jdbc简单问题??? jdbc连接access问题。为什么不能插入 java日期问题,高手请进
while (it.hasNext()) {
String temp = it.next().toString();///1
}
执行语句1的时候游标就从1跳到3,不知道额外为什么?
String temp = it.next().toString();
map.put("licenceText", temp);
insertSQL = this.getInsertSQL("tb_licencerecord", map);
stat = conn.createStatement();
stat.executeUpdate(insertSQL);
//stat.addBatch(insertSQL);
}
应该用
Iterator it = licenceList.begin();