1. 首页
  2. 课程学习
  3. Java
  4. Java面试题-基础-集合扩容机制和迭代器机制解析

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

上传者: 2023-07-02 00:04:22上传 PPTX文件 395.1KB 热度 5次

目标:了解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倍, 实际元素个数)。

下载地址
用户评论