其实,因为不同集合实现类后台工作的数据结构有所不同,所以没有办法用一个类来实现Iterator接口,可以使之适用于所有集合。这样,实现Iterator接口的任务就落到了集合实现类自己身上。
由于实现了Iterator接口的类仅与具体的集合实现类有关,所以这个类被设计成了私有的内部类,也正因为这样我们在帮助文档中看不到这个类的说明。
下面以数组实现的线性表为例,做一个简单的演示,相信看过了这段代码,大家就会清楚了。
说明:我们这里主要是讲解Iterator接口的使用,所以在这个例子中只提供了add和get两个方法,以减少代码,便于大家阅读。
posted on 2008-03-28 12:29 OldBoy 阅读(866) 评论(2) 编辑 收藏 所属分类: Java基础
果然如此,和我想的一样 回复 更多评论
天哪,这都是什么东东啊? 回复 更多评论
Powered by: BlogJava Copyright © OldBoy