黑马程序员技术交流社区

标题: 集合中的问题 [打印本页]

作者: 安阳    时间: 2013-8-25 22:50
标题: 集合中的问题
本帖最后由 安阳 于 2013-8-26 21:52 编辑

这段代码中游标是怎么移动的,有点搞不懂,求解?
Person类是初始化name和age的,就不写了。
  1. List list = new ArrayList();
  2. list.add(new Person("A",19));
  3. list.add(new Person("B",18));
  4. list.add(new Person("C",18));
  5. list.add(new Person("D",20));
  6. Iterator it = list.iterator();
  7. while(it.hasNext()) {
  8. Person p = (Person)it.next();
  9. if(p.getAge() == 18) {
  10. it.remove();
  11. }
  12. }
复制代码

作者: straw    时间: 2013-8-25 23:20
游标?能把问题在说详细点么?看不等啊

作者: 未知数|X|    时间: 2013-8-26 07:18
首先游标在最顶层也就是下标为0的上一层,用it.hasNext()判断下一个是否有值,如果返回true就用it.next()出去它的值,这样依次类推,最后取出所有的值
作者: 黄文伯    时间: 2013-8-26 15:12
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~
作者: 安阳    时间: 2013-8-26 21:51
黄文伯 发表于 2013-8-26 15:12
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~ ...

哦了!





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