黑马程序员技术交流社区
标题:
迭代器是不是在外部定义的接口啊
[打印本页]
作者:
申航航
时间:
2014-8-16 11:40
标题:
迭代器是不是在外部定义的接口啊
迭代器是不是在外部定义的接口啊
作者:
酋长第一
时间:
2014-8-16 20:58
假设迭代器是一个具体的类,那么,这个具体类的方法就必须是具体的
但是,我们的集合由于数据结构不同,所以有很多种,并且由于数据结构不同,各种的集合存储方式和获取方式不一样
所以用一个具体的实现类来表示所有的集合的遍历方式是不可行的,所以迭代器不是一个具体的类
无论哪种集合,一定要有获取的功能,并且你最终还想知道到什么时候就不再获取了
所以,所有的集合的获取方式中都应该有判断和获取这两个功能
这样的话,我们把所有集合的判断和获取功能给提取出来,定义到一个借口当中
将来,你具体的创建那种集合对象的时候,该集合对象就应该提供对应的遍历方式。
具体的类中提供了具体的获取方式,一般是 内部类! 你可以去看看源码
作者:
冷锋也温柔
时间:
2014-8-16 22:52
精辟 受益匪浅啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2