Iterator it=coursesToSelect.iterator()

来源:4-6 学生选课—课程查询

hengly

2015-10-06 17:39

Iterator it=coursesToSelect.iterator()这一句代码什么意思?能详细说一下嘛


写回答 关注

3回答

  • gao634209276
    2016-02-11 00:09:42

    1,Iterator是一个接口,对象不能实例化,

    2,Iterator类是依赖于列表List等存在的,

    3,iterator()是List类中的一个方法,作用是:返回一个迭代器,迭代器里是有序的列表的元素

    那句话的整体意思就是,Iterator的对象lt通过coursesToSelect的iterator()方法进行实例化

    gao634...

    第3条最后一句应该这么说,这个迭代器按适当顺序在列表的元素上进行迭代 这是api中的原版语句

    2016-02-11 00:19:35

    共 1 条回复 >

  • __001
    2015-11-01 20:10:55

    通过coursesToSelect调用iterator()方法返回一个构造器给it

  • Kirshry
    2015-10-06 18:50:31

    你可以把Iterator理解成一个容器,这个容器有一个指针指向内部的第一个元素。每次调用next()便让指针指向下一个元素,并且之前要通过hasNext()方法判断是否存在下一个元素

    //遍历
    Iterator it=coursesToSelect.iterator();
    while(it.hasNext()) {
        //取出元素,如果使用泛型则不需要强转
        Object obj = it.next();
    }


Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题