1、 Iterator it=al.interator();//对象al调用方法,返回的是Iterator接口
这个方法返回的是这个接口的子类对象;该子类对象怎么建立被封装起来了。
接口型引用只能指向自己的子类对象,该对象是通过方法.interator()获取的。
Iterator接口中有:next( ); hasNext( );remove( );方法
其中:next():返回迭代的下一个元素
2、什么是迭代器?
其实就是集合取出元素的方式:
3、集合的特点:
把取出方式定义在集合的内部,这样取出方式就可以直接访问集合内部的元素。那么取出方式就被定义成内部类。
而每一个容器的数据结构不同,所以取出的动作细节也不一样。但是都有共性的内容:判断和去除。
那么,可以将共性内容进行抽取。
|
|