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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© beckhamgun 中级黑马   /  2016-7-5 08:27  /  553 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        public class ArrayList<T> implements List<T> {
        ......
                public Iterator<T> iterator() {
                        return new MyIterator<T>(this);
                }
        }

5 个回复

倒序浏览
MyIterator 的构造器所需要的参数咯
回复 使用道具 举报
代表迭代器所属的对象
回复 使用道具 举报
this指的是调用当前iteraor()方法的对象。而你的MyIterator类的构造方法需要使用ArrayList集合对象作为参数,this就是一个ArrayList集合对象。
回复 使用道具 举报
huangruqi888 发表于 2016-7-5 18:38
this指的是调用当前iteraor()方法的对象。而你的MyIterator类的构造方法需要使用ArrayList集合对象作为参数 ...

谁调用这个方法,这个this就指的谁
是这个意思么?
回复 使用道具 举报
beckhamgun 发表于 2016-7-5 19:33
谁调用这个方法,这个this就指的谁
是这个意思么?

是的。this就是指调用当前方法的对象。每个普通的方法里面都有这么一个this。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马