好吧,我有一个包含矩形的形状数组列表。我将如何从arraylist中获取该矩形的x坐标?如何从形状数组列表中的矩形获取X()
我觉得我没讲清楚所以在这里,它是: 因此,这里的数组列表:
ArrayList<Shape> shapes = new ArrayList<Shape>() ;
创建形状:
Shape rec1 = new Rectangle(100,100,200,200);
shapes.add(rec1);
现在我怎样才能得到的X坐标?我想:
Shape j = (Shape)shapes.get(i);
j.getX()
但是,这并没有工作..错误:无法找到符号
你是如何从'ArrayList'获得**元素的? –
哪一个?我假设你在'ArrayList'中有一些他们。也许你应该看一下[Collections Trail](http://docs.oracle.com/javase/tutorial/collections/) – MadProgrammer
如果你的列表是一个ArrayList,你可能需要将你的形状转换成'Rectangle''。 –