![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 59
一只小面包
努力进步的小毛
展开
-
ArrayList和LinkedList源码分析
文章目录一、ArrayList流程图:源码:1.初始化ArrayList2.add()3.grow()扩容4.疑点二、LinkedList流程图:源码:1.基本属性2.初始化函数3.add()4.get()5.node() 一、ArrayList 流程图: 源码: 1.初始化ArrayList 其实啥也没干就是初始化一个空数组。 //默认空数组元素,初始化的时候使用 private static final Object[] DEFAULTCAPACITY_EMPTY_ELEME原创 2021-08-30 18:26:40 · 228 阅读 · 0 评论 -
反射和泛型
文章目录一、反射反射和类加载的区别反射关键类图生成对象的步骤示例1.Person类2.Test类总结二、泛型泛型的定义泛型的类别泛型里T和?的区别泛型的上限和下限(上界和下界)示例1.泛型类2.泛型方法3.PECS(泛型的上界下界)4.类型通配符 一、反射 Java里面的反射可以帮助我们在运行程序时候加载、使用编译期间完全未知的class,简单来说就是Java可以加载一个运行时候才得知名称的class,获得其完整的构造,并生成实例化对象,对其成员变量赋值,调用其方法等等。 我的理解:反射就是将一个类的成员映原创 2021-08-30 23:52:50 · 361 阅读 · 0 评论 -
学习文章记录、笔记
以下是我学习的一些笔记内容 1.浅谈对HashMap的理解,以及对HashMap部分源码的分析原创 2021-08-26 10:04:20 · 114 阅读 · 0 评论