【发布时间】:2013-11-20 17:05:31
【问题描述】:
ArrayList<SomeObject> listSomeObject;
HashMap<String, SomeObject> hmSomeObject;
SomeObject so = new SomeObject();
listSomeObject.add(so);
hmSomeObject.put("key", so);
hmSomeObject.get("key").setSomeProp(5);
最后的set操作是否也会改变ArrayList的元素?实际上真的只有一个对象吗?换句话说:
listSomeObject.get(0).getSomeProp()
这会返回 5 吗?
【问题讨论】:
-
运行它,然后测试它?
-
我不想运行它;我想在谷歌搜索时立即看到答案。所以这些人做出了牺牲,答应了,并在这个小问题上放置了一个索引页面。你的邻居有一天可能会需要它
-
我希望我的邻居花一些时间阅读一些好的 Java 书籍或在线教程来理解这个概念,而不是在谷歌上寻找这些东西。