社区
Java
帖子详情
使用clear()清空map后,新值覆盖旧值
nyc18713582529
2016-11-29 02:24:59
在把一个map放入另一个map里的时候,已经把第一个map清空了,可还是会覆盖之前的值,是因为clear()方法清空map后GC没有立即回收吗?有大神能详细讲解一下吗?感激不尽
...全文
2088
5
打赏
收藏
使用clear()清空map后,新值覆盖旧值
在把一个map放入另一个map里的时候,已经把第一个map清空了,可还是会覆盖之前的值,是因为clear()方法清空map后GC没有立即回收吗?有大神能详细讲解一下吗?感激不尽
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MR.小迷糊
2018-03-20
打赏
举报
回复
举例: Map newmap=new HashMap(); newmap.put("a",1); List mylist=new ArrayList(); mylist.add(newmap); newmap.clear(); newmap.put("b",1); mylist.add(newmap); System.out.print(mylist); 结果:[{b=1}, {b=1}] 刚开始我也没想到会出现这样的问题,查看了资料,实际可以总结为把newmap看成是一个指向存值得指针,你放去list告诉list可以在内存什么位置找到这个数据,但是使用clear就会清楚该位置上的数据。 引用:http://blog.csdn.net/kiranet/article/details/43899391
小小码农,可笑可笑
2016-11-29
打赏
举报
回复
没太懂什么意思,你是要把表一datas的数据循环给表二data吗?,你的输出已经实现了啊。
尼古拉斯-全蛋
2016-11-29
打赏
举报
回复
引用 2 楼 nyc18713582529 的回复:
[quote=引用 1 楼 qnmdcsdn 的回复:] 没看明白,谁覆盖谁了
我是想把表一的数据放入表二,表二之前的数据都会被表一的新数据覆盖[/quote] 看一下值传递与引用传递
nyc18713582529
2016-11-29
打赏
举报
回复
引用 1 楼 qnmdcsdn 的回复:
没看明白,谁覆盖谁了
我是想把表一的数据放入表二,表二之前的数据都会被表一的新数据覆盖
尼古拉斯-全蛋
2016-11-29
打赏
举报
回复
没看明白,谁覆盖谁了
Storage存储对象详解(JavaScript存储对象,HTML5 Web 存储)
主要讲解localStorage保存数据、读取数据、删除单个数据、删除所有数据的
使用
保存数据:localStorage.setItem(key,value);读取数据:localStorage.getItem(key);删除单个数据:localStorage.removeItem(key);删除所有数据:localStorage.
clear
();
【Java】如何
清空
Map
在开发中在
使用
Map
时,如果需要将
Map
作为临时的数据存储和处理,可以不用每次都去新建一个
Map
,可以
使用
clear
方法来进行
清空
Map
。 例如:
Map
<String, Object>
map
= new Hash
Map
<>();
map
.put("text", "hello"); System.out.print(
map
); //
Clear
map
map
.
clear
(); System.out.print(
map
) 两次的输出结果是: {"text": "hello"} {
C++
map
如何
清空
内存泄露
map
自带的.
clear
()函数会
清空
map
里存储的所有内容,但如果
map
值存储的是指针,则里面的值不会被
清空
,会造成内存泄漏,所以值为指针的
map
必须用迭代器
清空
。若需要多次
使用
同一个
map
,其中每次
使用
后都
clear
清空
,多次之后,可能出现内存泄露,这是因为
map
的空间便没有释放,所以得
使用
swap
清空
。若是采用了智能指针,则无需单独delete,智能指针,会自动释放内存。如果值里面存的是值而不是指针的话直接
clear
()即可。二、
map
值存储的不是指针。一、
map
值存储的是指针。
使用
Map
.
clear
()、List.
clear
()方法,
清空
时注意!
Map
与List
使用
时请注意!
清空
map
的方法
【代码】
清空
map
的方法。
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章