社区
Java SE
帖子详情
HashMap怎么复制
cheny
2003-09-30 04:33:50
如下程序:
HashMap a=new HashMap();
a.put("..",obj);
HashMap b=new HashMap();
请问怎么把a复制到b???
如果b=a 好象仅仅是b指向a,没有把数据复制到b;
...全文
1435
8
打赏
收藏
HashMap怎么复制
如下程序: HashMap a=new HashMap(); a.put("..",obj); HashMap b=new HashMap(); 请问怎么把a复制到b??? 如果b=a 好象仅仅是b指向a,没有把数据复制到b;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zuifeng83
2010-06-24
打赏
举报
回复
那最后的解决方法是?
Schlemiel
2003-09-30
打赏
举报
回复
为什么一定要把数据copy到新的map里去?给个理由先。这又不是C++,对象脱离作用域就会被销毁。直接把map的引用拿去用不就行了吗?
jacklondon
2003-09-30
打赏
举报
回复
b.putAll(a);
或者
HashMap b = (HashMap)a.clone();
binny
2003-09-30
打赏
举报
回复
浅克隆
whyxx
2003-09-30
打赏
举报
回复
这种clone是不行的,比如说map里有一个域是list,这种clone以后,实际上两个map是共用同一个list,最好还是遍历一个object,一个object的clone,遇到集合类要再深入进去clone
ludingping
2003-09-30
打赏
举报
回复
不知道这个克隆是浅克隆还是深克隆呀。
你也没有说清楚,是在什么样的克隆。
wangsheng1028
2003-09-30
打赏
举报
回复
it's easy
HashMap b = (HashMap)a.clone();
希偌
2003-09-30
打赏
举报
回复
HashMap a=new HashMap();
a.put("..",obj);
HashMap b=(HashMap)a.clone();
DATAMAP:DataMap使用
HashMap
清理添加的详细信息通过将Map作为构造函数的参数进行
复制
将getKeys密钥信息传递给String[] getString ,'getInt , 'getDouble 将键和值作为toString字符串传递2015.09.22变更更改为继承
HashMap
以骆驼符号表示: :
一系列仅标头,非常快速且对内存友好的
hashmap
和btree容器。-C/C++开发
: map和std :: set,具有以下特征:并行
Hashmap
概述的标题此存储库旨在提供一组出色的哈希映射实现以及std :: map和std :: set的btree替代方案,具有以下特征:仅标头:无需构建,只需将parallel_
hashmap
目录
复制
到...
【后端】java基础(4.4)java中级基础之集合——Map
Map虽然也叫集合,但是它却不是Collection的子接口。它的底层结构是链表散列,也就是一个数组结构然后每个数组结构里包含的一个链表。我们平常直接叫它“键值(key——value...
复制
代码 查询元素:get(key)
HashMap
m
java
复制
hashmap
_
HashMap
深
复制
HashMap
深
复制
我用的Map中存储的都是String,不是基本数据类型的,这个有很大影响;putAll()和clone()对基本数据类型的数据是没有问题的,但是引用类型还是不行;使用场景:有一个基础的Map,在另外的一个循环结构里...
java
复制
hashmap
_如何在Java中
复制
HashMap
(不是浅拷贝)
你是对的,浅版不符合你的要求....在Java中没有为
HashMap
提供深度
复制
,因此您仍然需要遍历所有条目并将它们放入新的
HashMap
中.但是你也应该每次都
复制
一份清单.像这样的东西:public static
HashMap
> copy...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章