ArrayList -- 使用ensureCapacity()在不知道数据多少的情况 提高扩容效率
ensureCapacity()方法是什么?
ensureCapacity()是 ArrayList 源码中的方法,是提供给用户调用的
ensureCapacity()方法能做什么?
在 ArrayList.add操作 大量元素之前用 ensureCapacity 方法,以减少 增量重新分配1的次数。
自定义扩容倍数(默认是1.5倍),这是我推理出的作用(仅供讨论)
分析推理过程
首先减少增量重新分配的方法我所知的有两种:
new ArrayList(初始化容量)初始化容量
ensureCapacit
原创
2021-05-31 22:44:35 ·
549 阅读 ·
0 评论