Java для каждого, но несколько типов итераторов?

У меня есть класс Polygon , в котором я хочу реализовать два итератора: один для прохождения через все элементы (вершины и ребра в чередующемся порядке) только ОДИН РАЗ, а другой - для прохождения через них до бесконечности (циклически).

С точки зрения использования для каждого, я предполагаю, что я буду только возможность иметь один из перечисленных выше итераторов по умолчанию, который можно использовать с for-each, посредством реализации Iterable.iterator () . Это верно? Или есть способ, которым я мог бы использовать for-each с обоими?

5
задан Engineer 15 September 2010 в 15:08
поделиться