初探HashMap的put方法
hashmap的put方法的实现原理,首先table是否为空,如果table为空的话,那么他会进行这个扩容,第一次的话hashmap他默认是16的一个容量,那么如果不为空的话,他就会计算这个数组的一个下标,那么数组下标的一个计算方式是需要用到我们的这个hashcode,以及table.length-1进行一个&操作,那么如果key存在呢?我们hashmap里边会走一个直接覆盖的一个操作,那么如果key不存在的,而这个时候呢,对于jdk1.7来说,其实没有太多的一个操作,那么它就会直接而进行判断,因为
原创
2022-02-28 08:59:15 ·
652 阅读 ·
0 评论