如何在不影响原始对象值的情况下创建哈希映射对象的副本-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何在不影响原始对象值的情况下创建哈希映射对象的副本

2019-12-19 16:38:08 270 1

我正在尝试制作一个哈希图对象并从另一个哈希图分配它的值,但是我发现副本上的更改影响了原始对象的值

如何使副本不影响原件?

这是我的代码

HashMap<Integer, Integer> productOfferLimitsForCart = new HashMap<>();
  productOfferLimitsForCart .put(Integer.valueOf(liveModel.getId()), 0);

  HashMap<Integer, Integer> OfferLimitsForCalculations = new HashMap<>();
  OfferLimitsForCalculations = productOfferLimitsForCart;
取消 提交回答
全部回答(1)
  • 垚tutu
    2019-12-19 16:38:22

    使用复制构造函数:

    HashMap<Integer, Integer> OfferLimitsForCalculations = new HashMap<>(productOfferLimitsForCart);
    
    

    进行作业时

    OfferLimitsForCalculations = productOfferLimitsForCart;
    
    

    这两个变量都引用相同的HashMap实例(并且Map所引用的原始实例OfferLimitsForCalculations不再被任何变量引用)。

    0 0
相关问答

1

回答

请问下我们创建的 maxcomputer 内部表 他的数据是存储在hdfs 上那个目录下呢 我们有

2022-08-12 14:42:02 163浏览量 回答数 1

1

回答

SpringBoot框架当中有那些重要的策略呢?

2022-03-15 19:39:43 659浏览量 回答数 1

1

回答

创建 Spark 外表步骤有哪些?

2022-01-13 11:13:22 136浏览量 回答数 1

1

回答

HDFS副本存放策略的作用是什么?

2021-12-04 21:52:30 93浏览量 回答数 1

1

回答

请问 selenium、urllib、BeautifulSoup 外还有其他包可以爬 虫吗

2019-12-29 18:49:17 653浏览量 回答数 1

0

回答

基于SpringBoot的开源应用(附GitHub项目下载地址)

2019-12-12 14:54:53 2999浏览量 回答数 0

1

回答

在将Flink数据集写入hdfs时如何创建Job对象

2018-11-28 16:12:36 3477浏览量 回答数 1

2

回答

阿里云ECS Ubuntu16.04版本搭建的FTP服务,外网登不了。

2017-12-18 19:47:33 3015浏览量 回答数 2

1

回答

ubuntu下nginxmysql如何部署项目

2017-02-18 13:04:33 2184浏览量 回答数 1

1

回答

创建镜像仓库如何解绑GITHUB账户

2016-05-24 11:49:39 2991浏览量 回答数 1
+关注
垚tutu
#include
0
文章
532
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载