这是一个Java Swing应用程序。
当我创建一个对象的ArrayList列表并希望对其进行迭代时,我可以创建一个迭代器,但是对于迭代器对象而言,不存在next()方法甚至可以迭代通过。它包含除Iterator对象外可能期望的所有其他方法。任何人都知道如何遍历我的ArrayList
直接回答几个问题。我使用Point2D是因为它存储了我在屏幕上设置对象动画时所需的双精度数。我需要使用Iterators,因为我可能会在迭代过程中删除某些点。
这里是每个请求的代码。我选择极大地简化代码,因为我所拥有的不止于此。要查看我所看到的内容,只需创建一个Point2D对象的ArrayList
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.
}