面试专栏|一篇文章搞定ArrayList和LinkedList全部面试问题

在面试中常常碰到:ArrayList和LinkedList的特色和区别?java

我的认为这个问题的回答应该分红这几部分:面试

  1. 介绍ArrayList底层实现数组

  2. 介绍LinkedList底层实现dom

  3. 二者个适用于哪些场合spa

本文也是按照上面这几部分组织的。code

ArrayList的源码解析

成员属性源码解析源码

 
  1. public class ArrayList<E> io

  2. extends AbstractList<E>class

  3. implements List<E>, RandomAccess容器

  4. ,Cloneable, java.io.Serializable {

  5. private static final long

  6. serialVersionUID

  7. = 8683452581122892189L;

  8.  
  9. //默认容量是10

  10. private static final int

  11. DEFAULT_CAPACITY = 10;

  12.  
  13. //当传入ArrayList构造器的容量为0时

  14. //用这个数组表示:容器的容量为0

  15. private static final Object[]

  16. EMPTY_ELEMENTDATA = {};

相关文章
相关标签/搜索