HashMap
小绿帽子
这个作者很懒,什么都没留下…
展开
-
HashMap 1. 7 源码讲解
HashMap 1.7 源码讲解 1、参数讲解 1)hashSeed:用于键的哈希码计算上,用于减少哈希冲突。通过下面所述的initHashSeedAsNeeded方法来进行初始化 2)threshold:表示可以存放的最大量,它的值为loadFactory*数组容量,但是存在最大值为1<<30+1【即2^30+1】 3)loadFactory:负载因子,用于表示元素数量超过数组...原创 2020-04-19 12:14:47 · 354 阅读 · 0 评论 -
JDK1.8 HashMap中computeIfAbsent、computeIfPresent、compute方法的区别和例子
JDK1.8 HashMap中computeIfAbsent、computeIfPresent、compute方法的区别和例子 1)computeIfAbsent 1、它当键不存在时或者键存在但是值为null时,后面的Function类才会起到作用。 HashMap<Integer,Integer> hashMap = new HashMap<>(10,0.5f)...原创 2020-03-19 21:12:56 · 1818 阅读 · 3 评论