0

I am trying to access a specific element in a java list of Greenfoot (http://www.greenfoot.org/).

getObjects(Object.class).get(0).getPosition();

Object is my own class. It has a method named public float getPosition() { ... }

getObjects() returns a java.util.List. Documentation of Greenfoot -> World: http://www.greenfoot.org/files/javadoc/

But the error is: cannot find symbol - method getPosition()

4

1 回答 1

0

根据文档

获取世界上的所有对象,或特定类的所有对象。

如果将一个类指定为参数,则仅返回该类(或其子类)的对象。

既然你已经通过了Classas Object.class。它正在返回一个Listjava.lang.Object,因此您会收到该错误。您需要重命名您的类。

((yourClassName)getObjects(yourClassName.class).get(0)).getPosition();
于 2013-06-13T15:59:21.430 回答