关于迭代器的一个问题 本帖最后由 dslpk 于 2011-09-18 16:49:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题代码是这两句:if(i == 3) low = it.next(); if(i == 6) high = it.next(); if(i == 3) low = it.next(); if(i == 6) high = it.next(); else it.next();单独看看不出问题的 连在一起再看,如果这个顺序在 如果调换顺序i==1 next i==1 nexti==2 next i==2 nexti==3 next next i==3 nexti==4 next i==4 nexti==5 next i==5 nexti==6 next i==6 next next ...kao 中间的空格全被过滤了大致就是i==3那里会多出一次next i=3时,不仅走了i==3的分支,也走了i==6的else分支,所以i=3时next走了两次。 else匹配问题:if(i==6)在上面时,和if(i==3)匹配,故it.next执行一次 if(i==3)在上面时,和if(i==6)匹配,故it.next执行两次 关于Thread的一个问题,麻烦大家帮帮忙。 哪位大侠能指导一下小弟用NetBeans连接Sqlsever2005数据库 大家看看这个怎么做? 输入一段字符 请问要查找两个指定字符间所有字符该如何使用正则表达式,比如两个括号间(包含两个括号) 想找些人.... JAVA中String对象的赋值疑问 本人自己写的数字转换系统,请各位指点 请教关于在struts的一个小问题 为何得不到焦点 有关java的Comparator有些疑问! 关于静态方法
if(i == 6) high = it.next();
if(i == 6) high = it.next();
else it.next();单独看看不出问题的 连在一起再看,
如果这个顺序在 如果调换顺序
i==1 next i==1 next
i==2 next i==2 next
i==3 next next i==3 next
i==4 next i==4 next
i==5 next i==5 next
i==6 next i==6 next next
大致就是i==3那里会多出一次next
if(i==3)在上面时,和if(i==6)匹配,故it.next执行两次