迭代器的实现思想
在集合的内部定义一个内部类,由于内部类可以直接访问外部类的所有成员包括私有,
当我们再外部类内部创建一个内部类对象时,该对象就可以随意地访问外部类的所有成员。
正式由于该内部类对象可以访问外部类的成员,所以,我们就把该这个内部类对象,提供给外界。
就类似于get和set方法一样,为外界访问类的私有成员,提供一种公共的访问方式,不同的是,get和set方法
操作的局限小,而内部类对象的操作范围就十分大啦。
步骤:
1.创建一个外部类 Outer ,并在该类的内部定义一个私有内部类
2.定义该外部类的私有成员变量,定义一个方法iterator(),该方法返回一个内部类对象
3.调用该方法获取一个内部类对象,并通过该对象访问外部类的私有成员变量
|
|