hashamp
筏镜
这个作者很懒,什么都没留下…
展开
-
map 容易被忽略的bug小结
Map是我们在工作中经常使用数据结构,但也因为自己的忽略造成一些bug,这里做一个小结。一、lamda表达式中,list组成map但key重复造成IllegalStateException。 public static void main(String[] args) { ArrayList<InnerVO> innerList = new ArrayList<>(); InnerVO innerVO1 = new InnerVO();原创 2020-06-21 11:01:41 · 727 阅读 · 0 评论 -
hashmap 初始化大小合适
我在公司项目中发现有个地方有初始化hashmap的容量,发现有个地方 初始化70的容量。其实即使是初始70也会转化为2^n的容量,变成初始化为128。那么今天探究一下hashmap到底初始化多少容量比较合适。 hashmap为什么需要扩容呢? 在hashmap数组扩容之后,最消耗性能的点就出现了:原数组中的数据必须重新计算其在新数组中的位置,并放进去,这就是resize...原创 2019-10-19 11:53:27 · 3492 阅读 · 0 评论