【发布时间】:2011-05-30 08:08:12
【问题描述】:
维基百科对迭代器模式设计的定义:迭代器模式是一种设计模式,其中迭代器用于顺序访问聚合对象的元素,而不暴露其底层实现。
java中的Iterator接口提供以下方法
- hasNext()
- 下一个()
- 删除()
除了迭代它们之外,是否有用于插入/删除元素和获取聚合对象长度的模式设计或 java 接口?我知道 remove() 是一个可选方法,每次调用 next() 可以使用一次,但我正在实现一个循环 FIFO 数组,并且需要一个独立于迭代器的 next() 的方法 delete()。
【问题讨论】:
标签: java design-patterns iterator