JDK源码
文章平均质量分 73
jdk1.8常用类底层源码分析
苹果不肖皮
这个作者很懒,什么都没留下…
展开
-
【JKD源码】String 三兄弟
一、String二、StringBuilder2.1、父类abstract class AbstractStringBuilder implements Appendable, CharSequence { char[] value; int count; // 实际字符的个数 AbstractStringBuilder() {} AbstractStringBuilder(int capacity) { value = new char[原创 2022-03-17 18:32:25 · 934 阅读 · 0 评论 -
【JDK源码】Integer
一、继承关系Byte、Short、Integer、Long、Float、Double 都直接继承抽象父类 Number,该类提供了将 Number 类型的数据,转换成相对应的基本数据类型的方法。public abstract class Number implements java.io.Serializable { public abstract int intValue(); public abstract long longValue(); public a原创 2022-03-17 18:31:10 · 321 阅读 · 0 评论 -
【JDK源码】ArrayList
一、ArrayList概述数组:一旦初始化长度就不可以发生变化。增删慢:每次增删元素,都需要改变数组的长度,且移动元素的位置。查询快:数组在内存中是一块连续的空间,可根据地址+索引的方式快速获取对应位置上的元素。ArrayList:List接口的大小可变数组的实现。ArrayList底层的数据结构就是数组,数组元素类型为Object类型。对ArrayList类的实例的所有的操作,在底层都是基于数组的。二、 ArrayList继承关系2.1 Serializable标记性接口2.1.1原创 2022-01-22 21:04:59 · 342 阅读 · 0 评论