关于迭代器我的理解是 假如说有一个 集合 al 其中的元素有如下四个: java1, java2, java3, java4 如果要它们都取出的话就要像下面的代码那样用 Iterator 这个接口
Iterator it = al.Iterator(); 建立一个Iterator类型的引用it然后指向等号右边建立的对象,然后使用 对象内部的方法将集合的元素一个个取出来,在这个过程中,视频课程里面
提到了 内部类,基本上说的我也能听明白,但是自己又想了想感觉糊涂了。 我看到了内部类 实现了 Iterator接口然后 返回了一个对象,这个对象能够使用取出集合元素的方法,
但是为什么非要建立一个 Iterator类型的引用才能调用这个对象 的方法呢?其中具体是什么原理呢? |