摘要: 1、从存储结构来看: ArrayList和Vector是由数组构成,其默认的初始容量为10。而LinkedList是由双向链表构成(含头结点)。 2、从线程安全来看: ArrayList和LinkedList是线程不安全的,如果需要在并发的环境下使用它们,可以用Collections类中的静态方法s 阅读全文
posted @ 2020-03-17 18:11 不会fly的pig 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1、属性 //存储元素的数组 protected Object[] elementData; //存储元素的个数 protected int elementCount; //扩容时的增加量,大于0是增加capacityIncrement,否则增加两倍(默认两倍) protected int capa 阅读全文
posted @ 2020-03-17 17:50 不会fly的pig 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1、存储结构 private static class Node<E> { E item; //存储元素的值 Node<E> next; //指向下一个元素 Node<E> prev; //指向上一个元素 Node(Node<E> prev, E element, Node<E> next) { t 阅读全文
posted @ 2020-03-17 13:44 不会fly的pig 阅读(131) 评论(0) 推荐(0) 编辑