常见的集合面试题

ArrayList 1、实现原理:采用动态对象数组实现,默认构造方法创建了一个空数组 2、第一次添加元素,扩展容量为10,之后的扩充算法:原来数组大小+原来数组的一半 3、当插入、删除位置比较靠前时,与链表比较,不适合进行删除或插入操作 4、为了防止数组动态扩充次数过多,建议创建ArrayList时,给定初始容量 5、多线程中使用不安全,适合在单线程访问时使用,效率较高   ArrayList动态
相关文章
相关标签/搜索