Java面试题-基础-集合扩容机制和迭代器机制解析

上传:smail444 浏览: 4 推荐: 0 文件:pptx 大小:395.1KB 上传时间:2023-07-02 00:04:22 版权申诉

目标:了解ArrayList的扩容机制和Iterator的fail-fast、fail-safe机制。ArrayList()使用长度为零的数组进行初始化,ArrayList(int initialCapacity)使用指定容量的数组进行初始化,public ArrayList(Collection c)使用c的大小作为数组容量。在调用add(Object o)方法时,首次扩容为10,再次扩容为上次容量的1.5倍。当调用addAll(Collection c)方法时,如果没有元素,扩容为Math.max(10, 实际元素个数);如果有元素,扩容为Math.max(原容量的1.5倍, 实际元素个数)。

上传资源
用户评论