
Java基础
文章平均质量分 72
Java学习旅途
<天各一方>
这个作者很懒,什么都没留下…
展开
-
Java集合源码分析—LinkedList
LinkedList源码分析LinkedList结构public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.SerializableLinkedList继承自AbstractSequentialList<E>,实现了List、Deque、Cloneable、Ser原创 2021-07-27 21:05:58 · 155 阅读 · 0 评论 -
Java集合源码分析—ArrayList
ArrayList源码分析ArrayList结构public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList继承自AbstractList,实现了List、RandomAccess、cloneable、Serializable接口,支持随机访问、克隆和序列化。和V原创 2021-07-27 15:31:07 · 176 阅读 · 0 评论 -
Java基础总结三(泛型、异常)
文章目录Java基础总结三(泛型、异常)泛型泛型的创建泛型类泛型接口泛型方法类型擦除泛型的协变与逆变异常异常体系异常处理Java基础总结三(泛型、异常)泛型泛型的创建泛型类我们最常用泛型的地方就是集合,因此,我们编写自己的List来体会泛型:public class TestList<T> { private Object[] instances = new Object[0]; public T get(int index) { return (原创 2021-07-26 10:47:44 · 351 阅读 · 1 评论 -
Java基础总结二(集合)
文章目录Java基础总结二(集合)集合概述什么是集合集合和数组的区别使用集合框架的好处常见的集合类有哪些简述List、Set、Map三者区别集合框架底层数据结构哪些集合类是线程安全的集合的快速失败机制 “fail-fast”Collection接口List接口迭代器Iterator是什么?Iterator怎么使用?有什么特点?如何边遍历边移除 Collection 中的元素?ArrayList的优缺点ArrayList和LinkedList的区别ArrayList 和 Vector 的区别是什么?多线程场景原创 2021-06-12 21:20:15 · 1199 阅读 · 1 评论 -
Java基础总结一(概述、基础知识)
文章目录Java基础总结一(概述、基础知识)Java概述什么是JavaJVM、JRE、JDK的关系什么是跨平台性?原理是什么什么是字节码?采用字节码的最大好处是什么字节码采用字节码的好处Oracle JDK和Open JDK的对比Java基础知识Java有哪些数据类型基本数据类型引用数据类型类型转换运算符流程控制数组数组的定义数组的初始化数组在内存中的存储对数组的操作多维数组面向对象面向对象概述面向对象和面向过程的区别面向对象的三大特征什么是多态机制?类和对象类和对象的区别定义类对象的产生和使用对象的存储t原创 2021-06-10 10:03:29 · 198 阅读 · 0 评论