首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

有个有关问题不太明白,望高手解答

2012-02-26 
有个问题不太明白,望高手解答。Iterator是个接口,提供了遍历容器中元素的几个方法。要使用这个接口提供的方

有个问题不太明白,望高手解答。
Iterator是个接口,提供了遍历容器中元素的几个方法。
要使用这个接口提供的方法需要调用Collection接口中的iterator()方法,由它返回一个实现了Iterator接口的对象。既然是这样为什么不直接把Iterator接口中提供的方法写在Collection接口中呢?这样好象更省事一些。

[解决办法]
那样如果你想自定义一个实现iterate功能的类的话,你不得不实现Collection接口,而这个接口中定义的需要实现的方法太多了,有很多不是iterate需要的功能(因为你只想实现iterate的hasNext、next、remove)

热点排行