当前位置: 代码迷 >> J2SE >> 有个有关问题不太明白,望高手解答
  详细解决方案

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

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

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