Map<String, Data> map = new HashMap<String,Data>();
map.put("jan", new Data("RED","M4A1",5,0,0));
我怎樣才能更改數據對象的值RED?沒有走出與關鍵地圖的所有信息,並把它放回,這樣的:HashMap <String,Object>如何替換Object的1個值?
map.put("jan" new Data("Blue",
map.get("jan").Brand,
map.get("jan").Storage,
map.get("jan").Sold,
map.get("jan").Bought));
所以,我怎麼能更改數據對象的1個值而不是全部重做它們?
如果我理解正確,OP不希望得到操作等。, – kosa
@Nambari「,而沒有用鑰匙把所有的信息從地圖中拿出來放回去。」我的解釋是,他只是不想創建新的對象,並把它們放回地圖中。 – Brian
它似乎是可變的。第一個選擇完成了這項工作。謝謝。 – user1621988