
集合类
a1n9n7e
一只奔跑在路上的程序猿
展开
-
LinkedList源码学习
本文主要写了关于ArrayList的添加和删除以及容量扩充的源码解析,更多的方法源码解析将在之后更新LinkedList是基于链表实现的数据结构Node类的构造private static class Node<E> { E item; Node<E> next; //前驱 Node<E> prev; //后继 Node(Node原创 2017-08-27 11:51:44 · 253 阅读 · 0 评论 -
ArrayList源码学习
本文主要写了关于ArrayList的添加和删除以及容量扩充的源码解析,更多的方法源码解析将在之后更新ArrayList是实现了基于动态数组的数据结构add( ) 方法的实现//在数组尾部添加元素 public boolean add(E e) { ensureCapacityInternal(size + 1); // 确保内部数组有足够空间 elementDat原创 2017-08-27 11:50:06 · 229 阅读 · 0 评论