由于我的Java概念很少,所以我有一个基本问题。
在这个情况下:
Device devA = new Device();
Device devB = new Device();
ArrayList<Device> allDev = new ArrayList();
allDev.add(devA);
allDev.add(devB);
如果在那之后我修改了
devA
或devB
,allDev
也会相应地修改吗? 最佳答案
是。您将对devA
和devB
的引用添加到ArrayList
。当您通过ArrayList
访问它们时,对这些对象的任何更改也将反映给它们。
关于java - 初始化和修改ArrayList,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9832009/