- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 我的LinkedList源码理解
LinkedList源码理解 LinkedList是双向链表结构 // 节点 private static class Node<E> { E item;//当前元素 Node<E> next;//当前元素的下一节点 Node<E> prev;//当前元素的上一节点 Node...
2019-12-22 16:43:16
70
原创 我的ArrayList源码理解
ArrayList源码理解 ArrayList底层使用 动态数组 并且 默认初始容量为10,空的数组为{} private static final int DEFAULT_CAPACITY = 10; transient Object[] elementData; private static final Object[] EMPTY_ELEMENTDATA = {}; 获取元素...
2019-12-21 10:24:40
71
原创 克隆的实现
浅拷贝 //被复制对象的所有值属性都含有与原来对象的相同,而所有的对象引用属性仍然指向原来的对象。 (地址相同) public Object clone() throws CloneNotSupportedException { return (Prototype) super.clone(); } 深拷贝 //在浅拷贝的基础上,所有引用其他对象的变量也进行了clone,并指向被...
2019-12-20 22:05:25
107
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人