![](https://img-blog.csdnimg.cn/2021011909354473.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
源码分析
文章平均质量分 84
从源码的角度出发,探究一些类的内部运行机制
paynmind
小白一个,只能一步一个脚印。
展开
-
源码剖析集合类——LinkedList
此博客用于个人学习,来源于书籍和网上,对知识点进行一个整理。List 集合的典型实现——LinkedList 类:这是一个由链表构成的类。链表是一种常见的基础数据结构,是一种线性表,但是它并不会按线性的顺序存储数据,而是在每一个字节里存储到下一个节点的指针。使用链表结构可以克服数组需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取数据的有点,同时链表由于增加了节点的指针域,空间开销较大。1. 字段属性://链表元素(节点)的个数tra原创 2021-01-20 20:10:05 · 88 阅读 · 0 评论 -
源码剖析集合类——ArrayList
此博客用于个人学习,来源于书籍和网上,对知识点进行一个整理。List 集合的一种典型实现——ArrayList 类:ArrayList 就是动态数组,它能够动态的增加和减少元素,实现了 ICollection 和 IList 接口以及灵活地设置数组的大小。它是一个用数组实现的集合,支持随机访问,元素有序且可以重复。1. 字段属性://集合的默认大小private static final int DEFAULT_CAPACITY = 10;//空的数组实例private static fin原创 2021-01-20 16:59:47 · 87 阅读 · 0 评论 -
源码剖析集合类——Arrays
此博客用于个人学习,来源于书籍和网上,对知识点进行一个整理。重要的工具类—— Arrays 类:Java.uti.Arrays 是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过类名 Arrays 调用。1. asList 方法:该方法的作用是返回由指定数组支持的固定大小列表。/** * 返回指定数组支持的固定大小列表:要注意到这里的参数是泛型 * * Returns a fixed-size list backed by the specifi原创 2021-01-19 10:30:34 · 118 阅读 · 0 评论