A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cain 中级黑马   /  2014-6-5 20:28  /  1576 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 cain 于 2014-6-7 21:45 编辑

今天看到迭代,我理解it.hasNext()是判断返回值是ture和fault,从而确定循环是否继续。但是,String str=(String)it.next();就不理解了,这里的it.next()是输出当前数吗?还是输出下一个数?如果是当前的数,那么next是什么意思?那么第一个数又是怎么输出的呢?

4 个回复

倒序浏览
要学会查阅API文档。
回复 使用道具 举报
用it.hasNext() 判断集合里是不是没有元素了,如果有就用it.next(); 就是取得当前集合的元素,然后把指针往后移一位指向下一个元素。
回复 使用道具 举报
你可以这样理解,医生叫号的时候,下一个,那就是来一个新的。
回复 使用道具 举报
hasNext()是判断是否还有元素,取元素是Next

hasNext()
Returns true if the iteration has more elements.
next()
Returns the next element in the iteration.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马