【发布时间】:2012-09-13 01:24:46
【问题描述】:
Map<String, Data> map = new HashMap<String,Data>();
map.put("jan", new Data("RED","M4A1",5,0,0));
如何更改 Data 对象的值 RED?,而无需使用键从映射中获取所有信息并将其放回,如下所示:
map.put("jan" new Data("Blue",
map.get("jan").Brand,
map.get("jan").Storage,
map.get("jan").Sold,
map.get("jan").Bought));
那么我怎样才能改变数据对象的 1 个值而不是全部重做呢?
【问题讨论】: