我想補充副本屬性映射到我的屬性映射的:加*項*副本從Java地圖<字符串,對象>屬性映射
public void addProperties(Map<String, Object> propertyMap) {
for (Map.Entry<String, Object> propertyEntry : propertyMap.entrySet()) {
this.propertyMap.put(propertyEntry.getKey(), propertyEntry.getValue());
}
}
上面的代碼沒有做到這一點,但希望傳達意圖?
這樣做的最好方法是什麼?我已經對「克隆」,「防禦性複製」,「不可變對象」,Collections.unmodifiable等等進行了一些閱讀,但我比以前更加困惑。
所有我需要的,在典型的SO風格,是一個更好的方式來寫我的意思代碼片段,請。
請問爲什麼要複製這個?它可以幫助我們爲你縮小答案。 – BlackVegetable