是否可以从类型为Class的ArrayList中调用方法?

时间:2015-08-20 18:55:29

标签: java eclipse methods arraylist processing

我有一个类public ArrayList<Spheres> sphereList = new ArrayList<Spheres>(10);的ArrayList,我需要从类Spheres中调用一个方法来更新sphereList中的所有元素。这是可能的,如果是这样,我将如何做到这一点?如果不可能,我应该采取另一种方法吗?

2 个答案:

答案 0 :(得分:4)

sphereList.stream().forEach(x -> x.callMethodFromSphere());

答案 1 :(得分:0)

一切皆有可能......

- 您必须将父类的引用传递到Spheres的每个实例

- 或使用Observer - Observable设计模式

- 或者将您的ArrayList更改为LinkedList,在调用方法时更新引用链。