Лично я нахожу диапазон функций, предоставляемых java.util.Iterator, довольно жалким. Как минимум, я хотел бы иметь такие методы, как:
- peek () возвращает следующий элемент без перемещения итератора вперед
- previous () возвращает предыдущий элемент
Хотя есть много других возможностей, таких как first () и last ().
Кто-нибудь знает, существует ли такой сторонний итератор? Вероятно, его необходимо реализовать в качестве декоратора java.util.Iterator, чтобы он мог работать с существующими коллекциями java. В идеале это должен быть «дженерик».
Заранее спасибо,
Дон