
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 · 1474 阅读 · 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 · 4778 阅读 · 0 评论