Point2D Объекты-итераторы не используют метод next (). Как мне просмотреть список этих объектов? - PullRequest
0 голосов
/ 31 августа 2018

Это 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. 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...