map浅复制之用“=”进行赋值

 

java中map的深复制与浅复制

简单类型使用Map的putAll方法可以实现深度复制。

 

java中map的深复制与浅复制

对象类型进行操作时,复制后的map修改了其中的值,结果原始map也被改动了,这种无法实现深度复制。究其原因我们可以知道person是一个对象,当他被new出来之后会有对应的内存地址与他对应,直接去修改这个对象的内容之后,原始存于map中的对象依然指向这个地址,所以会影响原始map中存放的对象。

java中map的深复制与浅复制

 

相关文章:

  • 2021-11-23
  • 2021-12-19
  • 2021-11-23
  • 2021-12-04
  • 2021-04-11
  • 2021-11-18
  • 2022-02-12
猜你喜欢
  • 2021-07-05
  • 2021-11-23
  • 2022-12-23
  • 2021-11-23
  • 2021-10-31
  • 2021-12-13
相关资源
相似解决方案