欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java 内存 作用域 clone 对象 java内存作用域clonejava对象 

程序员文章站 2024-02-20 22:42:28
...

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);
 }

好像是内存作用域的原因,但对于这个原因我比较模糊,请各位指点!