我正在为 ArrayList 创建一个 ShapeList 类,然后我想将此列表传递给 ShapeDrawer 类(我在 ShapeList 构造函数中实例化),以便它可以在 ShapeDrawer 类中迭代。现在,在 ShapeDrawer 类构造函数中,预期的类型应该是 List 还是 ShapeList?如果我输入 List,那么我不能使用 ShapeList 方法,如果我让它输入 ShapeList,那么 Eclipse 会说将 ShapeDrawer 构造函数更改为 List...我也想将此列表传递给其他类,但有同样的问题. 非常感谢您的帮助!!
public class ShapeList implements Iterator{
List<ShapeConfigPair> shapeList = new ArrayList<>();
public ShapeList(PaintCanvas canvas, ShapeConfigPair activeShape)
{
// ...
ShapeDrawer shapeDrawer = new ShapeDrawer(canvas, shapeList);
}
}
慕无忌1623718
aluckdog
九州编程
相关分类