浅谈hashmap 以及其与hashtable,currenthashmap区别
首先我们来简单解析一下hashmap,java中使用hashcode,与equlse方法判断元素是否重复,,,首先将key通过hash算法算成索引值,然后判断该索引值对应的内存里是否有东西,没有就存进去,有再用equlse比较相同则替换,不同就生成链表,这是Java1.7及一下的用法。。。我们来看看1.8,如果该链表过大在查询的时候就会在建表中一个一个去equlse,java8中当链表大于一定长度...
原创
2018-06-08 09:33:23 ·
353 阅读 ·
0 评论