改变HashMap中的值得问题

来源:互联网 发布:淘宝网男包包 编辑:程序博客网 时间:2024/06/18 04:03

使用HashMap保存数据是通过键值对,key对应value保存的,这个是很基本的知识.最近在涉及到改变HashMap中value的时候,发生了疑问,最后总结出了以下几条.



1.如果保存的值是基本数据类型那么直接使用get  key的方式取出数据,修改后在put 相同key到HashMap进行覆盖即可;

2.如果保存的是引用类型,那么跟上面一样取出数据修改,但是就不用后面的在将数据传入Map中了,因为HashMap的key value这种键值对保存方式,key对应的是引用类型数据的地址,所以改变了引用数据,相当于地址并没变,所以相对应的数据就达到了修改的目的.


挺基础的问题,今天还想了一会为啥.哈哈.知识学无止境大笑

原创粉丝点击