为了账号安全,请及时绑定邮箱和手机立即绑定

HashMap这个类不怎么懂,有人可以给我讲解下吗?

HashMap的put方法是把一个新的那个hashMap的对象保存到里边还是覆盖原来的?可以多给我讲一下HasMap吗

正在回答

3 回答

补个图,应该能比较容易的看出来了,第一个添加的数量2被覆盖了,同时也能够看出来对象作为键值的时候即便里面的数据完全一样,只要不是同一个对象就不是同一个键。

http://img1.sycdn.imooc.com//58be61080001f72c07790329.jpg

0 回复 有任何疑惑可以回复我~

首先集合类中分为有序和无序的两大块,其中HASHMAP就是无序的集合,此集合的特点因为无序所以没有索引,只依靠KEY值来查找对应的内容,所以PUT的时候如果是新的键值,会直接放进去,如果检测到这是重复的,会直接覆盖该键值对应的内容。

0 回复 有任何疑惑可以回复我~

hashMap的put方法就是往map里添加一个键值对,如果该键已经映射了一个值,则旧值被替换。键必须保证唯一性,值不必保证

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

HashMap这个类不怎么懂,有人可以给我讲解下吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信