Point2D迭代器对象不是next()方法。我如何遍历这些对象的列表呢?

时间:2018-08-31 17:53:39

标签: java swing iterator

这是一个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. 
}

0 个答案:

没有答案