课程
/后端开发
/Java
/Java入门第三季
这里的修改貌似与collection中的修改不同,这里是奖原来的key值指向一个新的value,而不是修改原value,那么问题来了,原来的Value去哪里了呢?
2017-01-09
源自:Java入门第三季 5-4
正在回答
Map里的节点也就是Entry是键值对,key关联value,这里put了新的键值对之后,同一个key关联的value进行了更新,而原来的value就不会被key关联了,Java中的对象全部分配在堆上,对于无用的对象,由虚拟机进行对象的回收。
飞行烤鸭 提问者
getElementById()就是通过id获取对象
ycosctiakqvkjlmxbvdatpimquiwcsjqpdiylkofkhurrplshme
所有代码的修改操作是:先删除原来的,再重修添加;先修再改,而且不会存在于内存中;如果有的话,内存会一直占用不符合代码语言的特性;SO,原来的value值是删掉了;供参考
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答关于map中的put方法
1 回答Map中的删除问题
1 回答删除 Map 中entrySet()的问题
4 回答删除map中的学生一节中
3 回答put()方法传参数问题