![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
三年级二班罗同学
这个作者很懒,什么都没留下…
展开
-
LinkeList底层实现原理及源码
LinkeList原理 LinkedList 和 ArrayList 一样,都实现了 List 接口,但其内部的数据结构有本质的不同。LinkedList 是基于链表实现的(通过名字也能区分开来),所以它的插入和删除操作比 ArrayList 更加高效。但也是由于其为基于链表的,所以随机访问的效率要比 ArrayList 差。 1.ArrayList在实现添加、插入底层都要进行扩容及位置偏移问题。...原创 2020-02-03 16:16:14 · 230 阅读 · 0 评论 -
ArrayList 底层实现原理及Vector
ArrayList 底层实现核心点 1.集合底层使用数组实现的 2.为什么集合能存放无限大小?####数组扩容技术实现的 Arrays.copyOf: 实现数组的复制,返回复制后的数组。参数是被复制的数组和复制的长度。 返回一个新的数组,将原来数组长度2,扩容长度为10的一个新的数组,原来的数据不变。 代码示例实现: package com.mmall.demo2.demotest; impor...原创 2020-02-02 15:04:13 · 407 阅读 · 0 评论