Определение Википедии для дизайна шаблона Итератор: Шаблон Итератор - это шаблон дизайна, в котором итераторы используются для последовательного доступа к элементам агрегатного объекта без раскрытия его базовой реализации.
Интерфейс итератора в Java предоставляет следующие методы
- hasNext ()
- Следующий () * +1010 *
- удалить ()
Существует ли шаблон или Java-интерфейс для вставки / удаления элементов и получения длины агрегатного объекта в дополнение к их итерации? Я знаю, что remove () - это необязательный метод, который можно использовать один раз для вызова функции next (), но я реализую циклический массив FIFO и мне нужен метод delete (), независимый от итератора next ().