Iterator接口
来源:互联网 发布:数据地图网 编辑:程序博客网 时间:2024/05/17 04:26
前言
迭代器:是一个接口。作用:用于取集合中的元素。
每一个集合都有自己的数据结构,都有特定的取出自己内部元素的方式。为了便于操作所有的容器,取出元素。将容器内部的取出方式按照一个统一的规则向外提供,这个规则就是Iterator接口。
也就说,只要通过该接口就可以取出Collection集合中的元素,至于每一个具体的容器依据自己的数据结构,如何实现的具体取出细节,这个不用关心,这样就降低了取出元素和具体集合的耦合性。
Iterator it = coll.iterator();//获取容器中的迭代器对象,至于这个对象是是什么不重要。这对象肯定符合一个规则Iterator接口。
public static void main(String[] args) {Collection coll = new ArrayList();coll.add("abc0");coll.add("abc1");coll.add("abc2");//--------------方式1----------------------Iterator it = coll.iterator();while(it.hasNext()){System.out.println(it.next());}//---------------方式2用此种----------------------for(Iterator it = coll.iterator();it.hasNext(); ){System.out.println(it.next());}}
0 0
- Iterator 接口
- 接口 Iterator
- Iterator 接口
- Iterator接口
- Iterator接口
- Iterator接口
- 接口Iterator
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口分析
- Collection 与iterator接口
- Iterator接口分析
- 2017.4.23loli测试
- CAE开发日志(1):后台总体架构
- 剑指offer-7.斐波那契数列
- socket编程入门(二)
- AndroidStudio实现变种Builder模式的自动化生成
- Iterator接口
- 对计科核心课程的关系的总结
- (one data one problem)hdu-5792 World is Exploding (树状数组)
- Qt-QML-Repeater-导航条
- Linux下移植LCD驱动
- Ex5: Projective Transform & Image Morphing
- bzoj3365: [Usaco2004 Feb]Distance Statistics 路程统计
- HDU-1022 Train Problem I
- Linux下用户组、文件权限详解