我有一个类public ArrayList<Spheres> sphereList = new ArrayList<Spheres>(10);
的ArrayList,我需要从类Spheres
中调用一个方法来更新sphereList
中的所有元素。这是可能的,如果是这样,我将如何做到这一点?如果不可能,我应该采取另一种方法吗?
答案 0 :(得分:4)
sphereList.stream().forEach(x -> x.callMethodFromSphere());
答案 1 :(得分:0)
一切皆有可能......
- 您必须将父类的引用传递到Spheres的每个实例
- 或使用Observer - Observable设计模式
- 或者将您的ArrayList更改为LinkedList,在调用方法时更新引用链。