for(Bean b : product.BeanMap().values()){
?????Bean bean = (Bean) ObjectUtils.clone(b);
?????product.getAreaMap().put(b.getArea(), bean);
?}
?
请问:上述代码中紫色代码的作用是复制这个对象,如果没有这句不行吗,我直接这样写为什么不行
for(Bean b : product.BeanMap().values()){
??????product.getAreaMap().put(b.getArea(), b);
?}
好像是内存作用域的原因,但对于这个原因我比较模糊,请各位指点!