Это Java-приложение Swing.
Когда я создаю список объектов ArrayList, а затем хочу выполнить итерацию по ним, я могу создать итератор, однако метод next () для объекта итератора не существует, чтобы я мог выполнять итерацию по нему. Он содержит все другие методы, которые можно ожидать с объектом Iterator, кроме этого. Кто-нибудь знает, как перебрать мой ArrayList
Чтобы ответить на пару вопросов сразу. Я использую Point2D, потому что он хранит дубликаты, которые мне нужны, поскольку я анимирую объект на экране. Мне нужно использовать итераторы, потому что я могу удалять определенные точки во время итерации.
Вот код для запроса. Я решил значительно упростить код, поскольку то, что у меня есть, немного больше, чем это. Чтобы увидеть то, что я вижу, просто создайте ArrayList объектов Point2D
ArrayList<Point2D> pPoints = new ArrayList();
pPoints.add(new Point2D(45.5, 67.7));
pPoints.add(new Point2D(32.13, 123.5));
pPoints.add(new Point2D(56.0, 56.0));
for (Iterator<Point2D> PointIt = pPoints.iterator(); PointIt.hasNext();) {
PointIt.next(); // This next method doesn't exist.
}