Java SE
hello-universe
Hello Universe!
展开
-
ArrayList 的添加、移除元素源码分析
1 添加元素ArrayList 是基于数组存储的,默认数组大小为 10,当添加元素容量不够时,将进行扩容,对于以下代码:// 创建一个 ArrayList 对象ArrayList<Integer> nums = new ArrayList<>();// 向集合中添加元素nums.add(1);nums.add(2);nums.add(3);当执行 ...原创 2018-05-03 17:55:49 · 1428 阅读 · 0 评论 -
LinkedList 的添加、移除元素源码分析
LinkedList 是基于双向链表存储的// LinkedList 中定义的静态内部类private static class Node<E> { // 当前节点的值 E item; // 前驱节点 Node<E> next; // 后继结点 Node<E> prev; Node(Node&l...原创 2018-05-07 09:40:28 · 4678 阅读 · 0 评论