黑马程序员技术交流社区

标题: 关于迭代器的一个问题分享 [打印本页]

作者: 牧风    时间: 2016-8-3 22:43
标题: 关于迭代器的一个问题分享
while(iterator.hasNext()){
//                        Student thisStudent = iterator.next();
//                        String thisValue = stu.get(thisStudent);
//                        System.out.println(thisStudent+"::"+thisValue);
                        String thisValue = stu.get(iterator.next());
                        System.out.println(iterator.next()+"::"+thisValue);
                }

最后这个为什么打印一个内容
重点是在输出的时候 又获取了下一个元素 也就是说key0的 value0 与下一个元素 key1匹配了

希望 大家有点帮助 老师讲的时候我没想明白
说一下我的理解 就是 迭代器 就相当于 一个集合的复制品 然后next()是从里面拿元素,按视频讲的 就是救人 hasNext()就是 只是查看有没有人受灾






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2